javascript - jQuery cycle-plugin fungerar (ofta) inte i Google Chrome
Av någon anledning fungerar inte jQuery Cycle-pluginet när jag först går till en nyligen skapad sida. Webbplatsen finns här (sidan är på ett annat språk [hebreiska]).
Oavsett vilket språk det är på fungerar Cycle-pluginet bra i Firefox och IE. Jag undrar om detta är ett fel på min sida eller ett fel på pluginets sida.
Om det är ett fel från min sida, hur kan jag fixa det?
Svar #1
Lösningen på detta problem, baserat på det faktum att Google Chrome misslyckas med att korrekt återge höjden på de dynamiskt genererade div:arna (som @ulima69 observerade), är att ge omslutande div (.slideshow) en avsedd bredd och höjd som överensstämmer med bildens bredd/höjd.
Detta fixar buggen för tillfället. Om bilderna alla hade olika dimensioner bör en mer komplicerad lösning sökas. @ulima69 gav två länkar till alternativa cykel-plugins som bör fungera med Chrome. Gör det som fungerar för dig.
Amit
Svar #2
Du måste använda .load istället för .ready för att tillåta bilderna att laddas på sidan
$(window).load(function() {
$('.element').cycle();
});
