Neueste Web-Entwicklung Tutorials
 

jQuery Pagecreate Ereignis

<JQuery Mobile Events

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.


<JQuery Mobile Events