kann jemand bitte erklären, mit einem Beispiel, wenn möglich, wie man dynamischen Inhalt in einem Iscroll div lädt und ihm eine neue Höhe zuweist?
Ich kann es zum Laufen bringen, aber ich kann die Höhe des Bildlaufs für den neuen Inhalt nicht steuern.
Ich bin neu bei all dem und habe keine Ahnung, dass ich anfangen soll.
Hier arbeite ich gerade:
Wenn die Seite geladen ist, sehen Sie die Bildlaufleiste, wo kein Inhalt ist ... Klick auf print / damm (zeigt die Höhe, die ich ursprünglich für diesen Inhalt eingestellt habe) Klicken Sie auf print / fcbarcelona (behält die gleiche Höhe und Position der Schriftrolle, die Sie zuvor verwendet haben), wie Sie sehen, funktioniert es nicht wie es sollte. offensichtlich möchte ich nicht, dass die Schriftrolle dort ist, wenn es nicht notwendig ist.
jede Hilfe würde sehr geschätzt werden.
Es ist besser, die refresh () Methode in iScroll zu verwenden, die die Höhe neu berechnet.
%Vor% Ich hatte ein ähnliches Problem, und nur refresh()
half nicht, also half es nicht, iScroll zu zerstören und neu zu erstellen. In meinem Fall habe ich eine Menge Elemente in iScroll div geladen. Was das Problem gelöst hat, ist setTimeout()
. Als MASTERING THE REFRESH () METHODE sagte das Hinzufügen von 0ms
zu setTimeout()
würde viele Probleme lösen. In meinem Fall war es 500ms
. =
Hier ist Codebeispiel:
%Vor% Mein Problem war, dass refresh()
function ausgeführt wurde, bevor der Inhalt in DOM eingefügt wurde. Ich hoffe, es hilft Anfängern wie mir.
Versuchen Sie dies, wenn Sie Ihre neuen Daten in iScroll einfügen, machen Sie diese Schritte
%Vor%