owl carousel blinken beim laden der Seite
Ich habe mehrere Eule Karussells laufen. Wenn es zum ersten mal lädt das Karussell Blitze mit voller Breite, bis das jquery ins Spiel und dann passt alles. Gibt es trotzdem, um dies zu stoppen? Hier ist mein code:
Html
<?php $k='1'; do { ?>
<div id="owlslide<?php echo $k;?>">
<?php do { ?>
<div class="owlItem ">
<-- some other stuff -->
</div>
<?php } while();?>
</div>
<?php $i++; } while();?>
Jquery (owl)
$(document).ready(function(){
<?php $i='1'; do { ?>
$("#owlslide<?php echo $i;?>").owlCarousel({
autoPlay: false, //Set AutoPlay to 3 seconds
paginationNumbers: true,
itemsCustom : [
[0, 1],
[450, 1],
[600, 2],
[700, 2],
[1000, 3],
[1200, 4],
[1400, 4],
[1600, 5]
],
});
<?php $i++; }while($cara = mysql_fetch_assoc($catCara)); ?>
});
- Sie können hinzufügen, einige Lader zur Seite und entfernen Sie einfach, dass, nachdem alle jquery abgeschlossen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verstecken die Karussell-Elemente mit
display: none;
in der CSS, dann zeigen Sie nach dem Karussell hat, initialisiert durch die Bindung einen handler zu initialisiert.Eule.Karussell Veranstaltung. Ich finde es am besten kombinieren es mit einem Platzhalter, der hat ein loader-gif weiter zu reduzieren Seite springen.Beachten Sie, dass Sie zum binden der Ereignishandler, bevor Sie Sie initialisieren das Karussell.
immer noch nicht die beste Lösung, aber wenn Sie die "Deckkraft" auf 0, wird es funktionieren, auf einer bestimmten Ebene und alle Einträge werden auf die Seite laden.
Wenn Sie OwlCarousel2, das plugin fügt die CSS-Klasse
.owl-loaded
zu den.owl-carousel
nachdem es fertig ist die rendering-Karussell-Elemente. Einfachdisplay: none
auf die container-und reset -display: block
auf die angehängte Klasse.also In der CSS-Datei:
Nur verstecken Bilder auf laden und wird automatisch zeigen, wenn das laden abgeschlossen!