Esempio
Avvisare del testo quando la pagina è stata creata, ma prima che il miglioramento è completo:
$(document).on("pagecreate",function(){
alert("pagecreate
event fired!")
});
Prova tu stesso " Definizione e utilizzo
L'evento pagecreate viene attivato quando la pagina è stata creata nel DOM (tramite la tecnologia AJAX o altro), ma prima di jQuery Mobile ha finito di migliorare la pagina.
Utilizzare questo evento anziché il jQuery DOM ready() metodo per mettere tutti gli altri eventi e funzioni jQuery, perché funzionerà se la pagina viene caricata direttamente o tramite la chiamata AJAX di un'altra pagina. Nota: Prima della versione 1.4, abbiamo usato il pageinit evento (deprecato) per gestire questa situazione.
Nota: Questo evento viene attivato solo una volta per "pagina" - Ogni volta che una pagina viene caricata per la prima volta, jQuery Mobile memorizza nella cache le pagine nel DOM (memoria), in modo che quando si naviga di nuovo da pagetwo a pageone (per esempio), questo evento non si attiverà, perché poi, pageone è già inizializzato.
Suggerimento: Questo evento è anche utile per l'utente di che vogliono creare il proprio widget personalizzato valorizzazione:
$(document).on("pagecreate","#pagetwo",function(event){
$.(":jqmData(role='my-plugin')").myPlugin();
});
Eventi correlati:
- pagebeforecreate - trasmesso quando la pagina è in procinto di essere inizializzato, ma prima di valorizzazione è iniziata
Sintassi
Per attivare l'evento per tutte le pagine in jQuery Mobile:
$("document").on("pagecreate",function(event){...})
Try it
Per attivare l'evento per una pagina specifica:
$("document").on("pagecreate"," page ",function(event){...})
Try it
Parametro | Descrizione |
---|---|
function(event) | Richiesto. Specifica la funzione da eseguire quando si verifica l'evento pagecreate La funzione ha un oggetto evento opzionale, che può contenere qualsiasi proprietà degli eventi jQuery (ad esempio event.target, event.type , ecc) Vedi jQuery eventi di riferimento per ulteriori informazioni. |
page | Facoltativo. Sottolinea l'id della pagina per specificare l'evento pagecreate per. Per le pagine interne, usare #id . Per le pagine esterne, usare externalfile.html . |
Provate voi stessi - Esempi
Una dimostrazione di pagebeforecreate e pagecreate
Una dimostrazione che mostra quando pagebeforecreate e pagecreate fuoco.
L'oggetto evento
Utilizzando la proprietà Event.type per riportare il tipo di evento innescata.