Esempio
Avvisare del testo quando la pagina viene inizializzato, ma prima che il miglioramento è iniziato:
$(document).on("pagebeforecreate",function(){
alert("pagebeforecreate
event fired!")
});
Prova tu stesso " Definizione e utilizzo
L'evento pagebeforecreate viene attivato quando la pagina è in procinto di essere inizializzato e prima di jQuery Mobile ha iniziato a migliorare la pagina.
Utilizzare questo evento per manipolare il contenuto prima di jQuery Mobile ha avuto la possibilità di farlo. Ad esempio, se si desidera aggiungere attributi dei dati tramite uno script invece che nel codice HTML (vedi esempio sotto).
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.
Eventi correlati:
- pagecreate - trasmesso quando viene creata la pagina, ma prima che il miglioramento è completo
Sintassi
Per attivare l'evento per tutte le pagine in jQuery Mobile:
$("document").on("pagebeforecreate",function(event){...})
Try it
Per attivare l'evento per una pagina specifica:
$("document").on("pagebeforecreate"," page ",function(event){...})
Try it
Parametro | Descrizione |
---|---|
function(event) | Richiesto. Specifica la funzione da eseguire quando si verifica l'evento pagebeforecreate 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 pagebeforecreate 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.
Manipolare il contenuto prima di jQuery Mobile ha avuto la possibilità di farlo
Utilizzando l'evento pagebeforecreate aggiungere dinamicamente un attributo.
L'oggetto evento
Utilizzando la proprietà Event.type per riportare il tipo di evento innescata.