Exemplu
Alerta un text atunci când pagina este inițializat, dar înainte de accesoriu a început:
$(document).on("pagebeforecreate",function(){
alert("pagebeforecreate
event fired!")
});
Încearcă - l singur » Definiție și utilizare
Evenimentul pagebeforecreate este declanșat atunci când pagina este pe cale să fie inițializat și înainte de jQuery Mobile a început consolidarea paginii.
Utilizați acest eveniment pentru a manipula conținut înainte de jQuery Mobile a avut o șansă de a face acest lucru. De exemplu, dacă doriți să adăugați atribute de date prin intermediul unui script în loc de sursa HTML (see example below) a se (see example below) de (see example below) .
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.
Evenimente conexe:
- pagecreate - declanșată atunci când este creat pagina, dar înainte de accesoriu este completă
Sintaxă
Pentru a declanșa evenimentul pentru toate paginile din jQuery Mobile:
Pentru a declanșa evenimentul pentru o anumită pagină:
Parametru | Descriere |
---|---|
function(event) | Necesar. Specifică funcția de a rula atunci când are loc evenimentul pagebeforecreate 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 pagebeforecreate 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.
Manipulează conținut înainte de jQuery Mobile a avut o șansă de a face acest lucru
Utilizarea evenimentului pagebeforecreate pentru a adăuga în mod dinamic un atribut.
Obiectul evenimentului
Folosind proprietatea event.type pentru a reveni tipul evenimentului declanșat.