jQueryMobile "data-scroll=true' funktioniert nicht auf dynamisch injiziert Seiten
data-scroll="true"
funktioniert gut, wenn die Seite statische Seite, aber wenn ich auf add-Seite dynamisch mit javascript funktioniert es nicht.
Meine Header-Abschnitt :
<link rel="stylesheet" href="css/jquery.mobile-1.0rc2.css" />
<link rel="stylesheet" href="css/jquery.mobile.scrollview.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.0rc2.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="js/jquery.mobile.scrollview.js"></script>
<script type="text/javascript" src="js/scrollview.js"></script>
Habe ich auch noch die data-scroll
Attribut aus und legen Sie es auf true
mit javascript, unten ist mein code :
var pageHtml = "<div data-role='page' data-scroll='true' id=page" + pageId + " data-url=page" + pageId + ">";
var pageHeader = "<div data-role='header' data-position='fixed'><h1>" + menuItem + "</h1></div>";
var pageContent = "<div data-role='content' id='page" + pageId + "Content'></div>";
var page = pageHtml + pageHeader + pageContent + "</div>";
$(page).appendTo($.mobile.pageContainer);
Bitte helfen Sie mir...
Zu schauen, was Sie geschrieben haben jQM noch keine Unterstützung für jQuery 1.7.x sollte mit 1.6.4, sollten Sie ein upgrade auf jQM 1.0 auch die Anbindung an eine demo (wie jsfiddle.net) wäre hilfreich, genauso wie alle Fehler, die Sie auftreten
InformationsquelleAutor Tushar Ahirrao | 2011-12-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Probieren Sie etwas wie dieses:
Ich hatte das gleiche problem, bei mir funktioniert.
Besser später als nie 🙂
Nicht für mich arbeiten, entweder :S
InformationsquelleAutor Dennis
Nach einer langen Forschung, was ich gefunden habe ist-
wir müssen die Last der dynamic HTML, die für jede scroll-block, um eindeutige container s.
zB.-
HTML
JS
wenn wir geladen haben, scrollview auf 'scrollContainer' auf den ersten,
dann das nächste mal, wir müssen die Last in einem anderen container-
Optional
Wieder dynamisch laden in
#scrollContainer
wir können entfernen & erstellen Sie die<div>
.nach Ausführung der zweiten code-block
andere Lösungen da sein sollte, aber dieses funktioniert wirklich.
InformationsquelleAutor Avi C
Müssen Sie JQM anzuwenden, dass-Seite - versuchen,
oder sogar
Hoffe, das hilft
UPDATE: hier ist der JQM Dokumentation, wie offiziell dies
InformationsquelleAutor Leon