2010-12-30 14 views
0

Ich habe 4 Seiten in meinem Webprojekt sagen a, b, c & d. Jede Seite hat oben eine Tab-/Navigationsleiste und Schaltflächen, die miteinander verknüpft sind. Die Navigation funktioniert perfekt. Ich möchte jedoch einige Aktionen wie, wenn b geklickt wird - einige Daten werden aus der Datenbank abgerufen werden, wenn c angeklickt wird Daten aktualisiert und ebenfalls. Alle diese JavaScript-Funktionen funktionieren jedoch auf der ersten Seite, die beim Ausführen der Web-App gestartet wird. Wenn ich zu anderen Seiten navigiere, funktioniert js auf dieser Seite nicht. Können wir nicht einmal für alle diese Knöpfe verbindlich sein? Bitte vorschlagen. Danke.jQuery Mobile Page Navigation

+0

Sie sollten weiter ausführen! –

Antwort

2

jquerymobile versucht, Ajax zu verwenden, um Seiteninhalt abzurufen und dem aktuellen Seiten-DOM anstelle der normalen Seitenanforderung standardmäßig hinzuzufügen. Sie können folgende Optionen versuchen: 1. Verwenden Sie $ .mobile.changePage() 2. Verwenden Sie mobileinit-Ereignis (vor jquerymobile js geladen), um das Standardverhalten zu ändern: $ (Dokument). Bind ("mobileinit", Funktion() { $ .mobile.ajaxEnabled = false; // verarbeite keine Links über Ajax standardmäßig });