2009-07-23 6 views
3

Ich habe dieses Plug-in auf meiner Homepage, die auf WAMP läuft. Es funktioniert in jedem Browser außer Safari und Google Chrome. In diesen Browsern wird das Karussell nicht angezeigt, wenn ich die Seite zum ersten Mal lade, oder wenn ich auf Neuladen klicke. Wenn ich über den Navigationslink auf der Seite zur Startseite navigiere, erscheint sie.Jcarousel lite erscheint nicht beim Laden der Seite in Safari und Chrom

Irgendwelche Ideen, was könnte das verursachen?

Danke, Jeremy

Antwort

5

Versuchen Sie, Ihre Galerie Initialisierung im Fenster Ladefunktion, etwas wie so setzen:

zu
$(window).load(function() { 

    $(".gallery").jCarouselLite({ 
     btnNext: ".next", 
     btnPrev: ".prev", 
    }); 
}); 
6

hatte dieses Problem, dass ich, indem sie die Bilder gefunden ein anzeigte width = "nn px" und height = "nn px" löste mein Problem;)

1

Ich sah mich dem ähnlichen Problem gegenüber. Stellen Sie sicher, dass Sie Ihren Bildern Breite und Höhe geben. Aus irgendeinem Grund holen Google Chrome und Safari die Höhe/Breite nicht automatisch ab.

1

Ähnlich wie der oben genannte Benutzer703735. Ich fand heraus, dass ich durch die Erzwingung einer Höhe und Breite meiner scrollenden Bilder jcarousel umgehen und versuchen würde, sie zu berechnen. Ich fand auch, dass es einige Probleme mit IE8 ohne Werte verursachte, so dass dies jemand anderem mit dem gleichen Problem helfen kann.

<li style="width: XXpx; height: XXpx;"> ... image here ... </li> 

Wo XX ist die Größe in Pixel.