Schließen jQuery Mobile neue popup verursachen, die Seite zu aktualisieren nutzlos
Ich bin mit dem neuen jqm popup mit der 1.2.0 alpha-Version und mein problem ist, dass meine Seite, von der aus ich rufen Sie das popup aktualisiert wird nutzlos, wenn das schließen der popup mit esc-Taste oder Klick auf den Bildschirm... Diese Aktualisierung geschieht nur das erste mal, dass ich es schließen. Wenn ich öffnen und wieder schließen das popup die Seite nicht aktualisiert...
Es scheint, dass aus irgendeinem Grund jqm Geschichte mechanism Durcheinander kommen....
Es nicht zu sein scheinen eine eingebaute Funktion, da passiert dies nicht für jedes popup in die jqm demo-Seite.
Jede Idee, wie dieses Problem zu lösen?
Dank
Etienne
- Ich habe erlebt, ähnliche Probleme, wenn die aktuelle url nicht in sync mit der navigation stack. Sie werden bemerken, dass die _handleHashChange Ereignis löst die "navigate" - event ($.mobile.pageContainer.trigger(navEvent);), und die erwarteten Zuhörer, die wertet isDefaultPrevented zu wahren, nicht ausgelöst, weil es nur einmal gebunden. Je nach meiner Zeit diese Woche, ich kann senden Sie eine pull-Anfrage. Ich werde Euch auf dem Laufenden halten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Pro meinen Kommentar, hier ist eine temporäre Lösung für das Problem. Nur angemessen binden zu navigieren Ereignis-und preventDefault. Dadurch wird verhindert, das ein Neuladen der Seite. Ich landete Bindung an die popupafterclose, nur wenn es geöffnet wurde:
Ich hatte ein ähnliches problem und, da ich nicht verwenden müssen, um die Geschichte in meinem Fall, den ich gelöst habe es Global deaktivieren popup-Geschichte wie diese:
Fand diesen Beitrag, während ein ähnliches problem am IE11 mit jQuery Mobile 1.4.5
Fand ich, dass ich konnte, dass der "reload" beim schliessen des popup, indem er die Fenster mit dem data-history="false" - Attribut in meinem HTML.
Ex:
...
Ich hatte ein ähnliches problem und habe es behoben mit
history: false
:Hinzufügen
data-history="false"
zum popup-div. also wenn popup schließt es nicht umleiten zu einer anderen Seite .