Ich versuche, auf einer Seite mit einer jQuery-Zyklus-Diashow ein Skript zur Größenänderung des JavaScript-Fensters auszuführen, aber ich treffe einige Fehler, die ich nicht zu lösen scheint. Es ändert die Größe des ersten Bilds beim Laden der Seite, vergisst dann jedoch die neuen Attribute Höhe / Breite für nachfolgende Folien. Ich kann diese Einstellungen vor und nach der Verwendung von jQuery wieder aktivieren, aber die Bilder werden immer kurz in voller Größe angezeigt, bevor die Größe geändert wird.
Ändert jQuery.cycle die Größe der Folien auf ihre ursprüngliche Größe? Wenn ja, wie halte ich das an?
%Vor%Es sieht so aus, als ob cycle die Breite und Höhe des Foliencontainers einmal beim ersten Aufruf speichert und dann die eintreffende Folie auf diese Dimensionen setzt, unabhängig davon, was das Größenänderungsskript tut.
Ich hatte kürzlich das gleiche Problem: die Kombination der Optionen
%Vor%und
%Vor%hat für mich funktioniert. Der Schlüssel war die Anpassung: 1 - die Art, wie die Dokumentation es beschreibt, lässt es genau erscheinen, was ich nicht wollte, aber es erzeugte den gewünschten Effekt. Kann es leider nicht erklären.
Dies hat bei ähnlichen Umständen für mich funktioniert:
%Vor%Zu beachtende Punkte:
Funktioniert das für Sie?
Fügen Sie in Ihren Optionen Folgendes hinzu:
%Vor%Und für die Größenanpassung fügen Sie einige Variablen hinzu, die mit einer Größenanpassung übereinstimmen:
%Vor% Sie müssen dies nicht mehr in before:
und after:
aufrufen, nur einmal onload und in $(window).resize()
.