Beispiel
Alarmieren Sie einen Text, wenn die Seite initialisiert wurde und erweitert:
$(document).on("pageinit",function(){
alert("pageinit
event fired!")
});
Versuch es selber " Definition und Verwendung
Die Pageinit Veranstaltung wurde in jQuery - Version 1.4.0 als veraltet. Verwenden Sie den Pagecreate anstelle Ereignis.
Das Pageinit Ereignis ausgelöst wird, wenn die Seite initialisiert wurde und nach jQuery Mobile hat die Verbesserung der Seiteninhalt abgeschlossen.
Vor Version 1.4 wurde diese Veranstaltung statt der jQuery DOM verwendet ready() Methode, alle anderen jQuery Ereignisse und Funktionen zu platzieren. Dies liegt daran, es wird funktionieren, ob die Seite wird direkt oder über die AJAX-Aufruf einer anderen Seite geladen. Doch ab der Version 1.4 wurde dies durch das Ereignis Pagecreate ersetzt.
Hinweis: Dieses Ereignis wird nur ausgelöst , einmal pro "Seite" - jedes Mal , wenn eine Seite zum ersten Mal geladen wird, speichert jQuery Mobile Seiten im DOM (Speicher), so dass , wenn Sie wieder von pagetwo zu PageOne navigieren (zum Beispiel), das Ereignis wird nicht ausgelöst, denn dann wird PageOne bereits initialisiert.
Ähnliche Veranstaltungen:
- pagebeforecreate - ausgelöst , wenn die Seite über ist initialisiert werden, aber bevor Erweiterung hat begonnen
- Pagecreate - ausgelöst wird, wenn die Seite erstellt wird, aber vor Erweiterung abgeschlossen
Syntax
So lösen Sie das Ereignis für alle Seiten in jQuery Mobile:
$(document).on("pageinit",function(event){...})
Try it
So lösen Sie das Ereignis für eine bestimmte Seite:
$(document).on("pageinit"," page ",function(event){...})
Try it
Parameter | Beschreibung |
---|---|
function(event) | Erforderlich. Gibt die Funktion ausgeführt wird, wenn das Ereignis eintritt Pageinit Die Funktion verfügt über ein optionales Ereignis - Objekt, das alle jQuery Ereigniseigenschaften enthalten kann (zB event.target, event.type , etc.) Siehe jQuery Veranstaltungen Referenz für weitere Informationen. |
page | Optional. Verweist auf die ID der Seite für den Pageinit Ereignis zu spezifizieren. Für den internen Seiten verwenden #id . Für externe Seiten verwenden externalfile.html . |
Probieren Sie es selbst - Beispiele
Eine Demonstration von pagebeforecreate und Pagecreate
Ein Beweis dafür, dass, wenn pagebeforecreate und Pagecreate Feuer zeigt.
Das Ereignisobjekt
die event.type Eigenschaft Verwenden des auslösenden Ereignisses Typ zurückzukehren.