Beispiel
Alarmieren Sie einen Text, wenn die Seite erstellt wurde, aber bevor Erweiterung abgeschlossen ist:
$(document).on("pagecreate",function(){
alert("pagecreate
event fired!")
});
Versuch es selber " Definition und Verwendung
Die Pagecreate Ereignis wird ausgelöst, wenn die Seite in der DOM (über Ajax oder andere) erstellt wurde, aber vor dem jQuery Mobile hat die Verbesserung der Seite beendet.
Verwenden Sie dieses Ereignis statt des jQuery DOM ready() Methode , um alle anderen jQuery Ereignisse und Funktionen zu platzieren, weil es funktionieren wird , ob die Seite direkt oder durch die AJAX - Aufruf einer anderen Seite geladen wird . Hinweis: Vor der Version 1.4 haben wir den Pageinit Ereignis (veraltet), dies zu umgehen.
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.
Tipp: Diese Veranstaltung ist auch für Benutzer nützlich , die ihre eigenen Widget Erweiterung erstellen möchten:
$(document).on("pagecreate","#pagetwo",function(event){
$.(":jqmData(role='my-plugin')").myPlugin();
});
Ähnliche Veranstaltungen:
- pagebeforecreate - ausgelöst , wenn die Seite über ist initialisiert werden, aber bevor Erweiterung hat begonnen
Syntax
So lösen Sie das Ereignis für alle Seiten in jQuery Mobile:
$("document").on("pagecreate",function(event){...})
Try it
So lösen Sie das Ereignis für eine bestimmte Seite:
$("document").on("pagecreate"," page ",function(event){...})
Try it
Parameter | Beschreibung |
---|---|
function(event) | Erforderlich. Gibt die Funktion ausgeführt wird, wenn das Ereignis eintritt Pagecreate 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 Pagecreate 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.