Ejemplo
Alertar a un texto cuando se ha creado la página, pero antes de mejora es completa:
$(document).on("pagecreate",function(){
alert("pagecreate
event fired!")
});
Inténtalo tú mismo " Definición y Uso
El evento pagecreate se desencadena cuando la página ha sido creada en el DOM (a través de ajax o de otro tipo), pero antes de jQuery Mobile ha terminado la mejora de la página.
Utilice este evento en lugar de la jQuery DOM ready() método para colocar todos los otros eventos y funciones de jQuery, porque va a trabajar si la página se carga directamente o por medio de la llamada AJAX de otra página. Nota: Antes de la versión 1.4, se utilizó el pageinit evento (en desuso) para manejar esto.
Nota: Este evento se activa sólo una vez por cada "página" - Cada vez que una página se carga por primera vez, jQuery Mobile almacena en caché las páginas en el DOM (memoria), por lo que cuando se desplaza de vuelta de pagetwo a PageOne (por ejemplo), este evento no va a disparar, porque entonces, PageOne ya se ha inicializado.
Consejo: Este evento es también útil para el usuario de que desea crear su propio widget personalizado de mejora:
$(document).on("pagecreate","#pagetwo",function(event){
$.(":jqmData(role='my-plugin')").myPlugin();
});
Eventos relacionados:
- pagebeforecreate - desencadenado cuando la página está a punto de ser inicializado, pero antes de la mejora ha comenzado
Sintaxis
Para activar el evento para todas las páginas en jQuery Mobile:
$("document").on("pagecreate",function(event){...})
Try it
Para activar el evento para una página específica:
$("document").on("pagecreate"," page ",function(event){...})
Try it
Parámetro | Descripción |
---|---|
function(event) | Necesario. Especifica la función que se ejecute cuando se produce el evento pagecreate La función tiene un objeto de evento opcional, que puede contener propiedades de evento jQuery (por ejemplo event.target, event.type , etc.) Ver jQuery eventos de referencia para más información. |
page | Opcional. Apunta a la identificación de la página para especificar el evento para pagecreate. Para las páginas internas, utilizar #id . Para las páginas externas, utilizar externalfile.html . |
Inténtelo usted mismo - Ejemplos
Una demostración de pagebeforecreate y pagecreate
Una demostración de que cuando se muestra pagebeforecreate y pagecreate fuego.
El objeto de evento
Usando la propiedad event.type para volver al tipo de evento disparada.