Exemplo
Alertar algum texto quando a página está sendo inicializado, mas antes de realce começou:
$(document).on("pagebeforecreate",function(){
alert("pagebeforecreate
event fired!")
});
Tente você mesmo " Definição e Uso
O evento pagebeforecreate é acionado quando a página está prestes a ser inicializado e antes jQuery Mobile começou a melhorar a página.
Use este evento para manipular o conteúdo antes de jQuery Mobile teve a chance de fazê-lo. Por exemplo, se você quiser adicionar atributos de dados através de um script em vez de em HTML (veja exemplo abaixo).
Nota: Este evento só é acionado uma vez por "página" - Cada vez que uma página é carregada pela primeira vez, jQuery Mobile armazena em cache páginas no DOM (memória), então quando você navegar de volta a partir pagetwo para pageone (por exemplo), isso evento não será acionado, porque, então, pageone já foi inicializado.
Eventos relacionados:
- pagecreate - acionado quando a página é criada, mas antes de realce é completa
Sintaxe
Para disparar o evento para todas as páginas em jQuery Mobile:
$("document").on("pagebeforecreate",function(event){...})
Try it
Para acionar o evento para uma página específica:
$("document").on("pagebeforecreate"," page ",function(event){...})
Try it
Parâmetro | Descrição |
---|---|
function(event) | Requeridos. Especifica a função a ser executada quando o evento ocorre pagebeforecreate A função tem um objeto de evento opcional, que pode conter quaisquer propriedades do evento jQuery (por exemplo event.target, Event.type, etc.) Ver jQuery eventos Referência para obter mais informações. |
page | Opcional. Aponta para o ID da página para especificar o evento pagebeforecreate para. Para páginas internas, utilize #id. Para páginas externas, utilize externalfile.html . |
Tente você mesmo - Exemplos
Uma demonstração de pagebeforecreate e pagecreate
Uma demonstração que mostra quando pagebeforecreate e pagecreate fogo.
Manipular o conteúdo antes de jQuery Mobile teve a chance de fazê-lo
Usando o evento pagebeforecreate adicionar dinamicamente um atributo.
O objeto de evento
Usando a propriedade Event.type para retornar o tipo evento disparado.