Ultimele tutoriale de dezvoltare web
 

jQuery pagecreate Eveniment

<JQuery mobile Evenimente

Exemplu

Alerta un text atunci când pagina a fost creată, dar înainte de accesoriu este complet:

$(document).on("pagecreate",function(){
  alert("pagecreate event fired!")
});
Încearcă - l singur »

Definiție și utilizare

Evenimentul pagecreate este declanșat atunci când pagina a fost creată în DOM (via ajax or other) , dar înainte de jQuery Mobile a finalizat consolidarea paginii.

Utilizați acest eveniment în loc de jQuery DOM ready() metoda de a plasa toate celelalte evenimente și funcții jQuery, deoarece va funcționa dacă pagina este încărcată în mod direct sau prin apelul AJAX de altă pagină. Notă: Înainte de versiunea 1.4, am folosit evenimentul pageinit (deprecated) să se ocupe de acest lucru.

Notă: Acest eveniment este declanșat doar o dată pe "page" - De fiecare dată când o pagină este încărcată pentru prima dată, jQuery Mobile cache pagini în DOM (memory) , astfel încât atunci când mergeți înapoi de la pagetwo la pageone (de exemplu), acest lucru eveniment nu se va declanșa, pentru că atunci, pageone este deja inițializat.

Sfat: Acest eveniment este , de asemenea , util pentru utilizator care doresc să creeze propriul lor accesoriu personalizat widget:

$(document).on("pagecreate","#pagetwo",function(event){
  $.(":jqmData(role='my-plugin')").myPlugin();
});

Evenimente conexe:

  • pagebeforecreate - a declanșat atunci când pagina este pe cale să fie inițializat, dar înainte de îmbunătățire a început

Sintaxă

Pentru a declanșa evenimentul pentru toate paginile din jQuery Mobile:

$("document") . on("pagecreate",function(event) {...}) Try it

Pentru a declanșa evenimentul pentru o anumită pagină:

$("document") . on("pagecreate"," page ",function(event) {...}) Try it

Parametru Descriere
function(event) Necesar. Specifică funcția de a rula atunci când are loc evenimentul pagecreate

Functia are un obiect eveniment opțional, care poate conține orice proprietăți eveniment jQuery (eg event.target, event.type , etc.) de (eg event.target, event.type , etc.) , (eg event.target, event.type , etc.) A se vedea jQuery Evenimente de referință pentru mai multe informații.
page Opțional. Subliniază id-ul paginii pentru a specifica evenimentul pagecreate pentru. Pentru pagini interne, utilizați #id . Pentru paginile externe, utilizați externalfile.html .

Încearcă-l singur - Exemple

O demonstrație a pagebeforecreate și pagecreate
O demonstrație care arată când pagebeforecreate și pagecreate foc.

Obiectul evenimentului
Folosind proprietatea event.type pentru a reveni tipul evenimentului declanșat.


<JQuery mobile Evenimente