Exemple
Alerter un texte lorsque la page est en cours d'initialisation, mais avant la mise en valeur a commencé:
$(document).on("pagebeforecreate",function(){
alert("pagebeforecreate
event fired!")
});
Essayez - le vous - même » Définition et utilisation
L'événement pagebeforecreate est déclenché lorsque la page est sur le point d'être initialisé et avant jQuery Mobile a commencé à améliorer la page.
Utilisez cet événement pour manipuler le contenu avant de jQuery Mobile a eu l'occasion de le faire. Par exemple, si vous voulez ajouter des attributs de données via un script au lieu de la source HTML (voir exemple ci-dessous).
Remarque: Cet événement ne se déclenche une fois par "page" - Chaque fois qu'une page est chargée pour la première fois, jQuery Mobile met en cache les pages dans la (mémoire) DOM, de sorte que lorsque vous naviguez de retour de pagetwo à PageOne (par exemple), cette événement ne se déclenche pas, car alors, PageOne est déjà initialisé.
Événements connexes:
- pagecreate - déclenché lorsque la page est créée, mais avant la mise en valeur est terminée
Syntaxe
Pour déclencher l'événement pour toutes les pages jQuery Mobile:
$("document").on("pagebeforecreate",function(event){...})
Try it
Pour déclencher l'événement pour une page spécifique:
$("document").on("pagebeforecreate"," page ",function(event){...})
Try it
Paramètre | La description |
---|---|
function(event) | Obligatoire. Indique la fonction à exécuter lorsque l'événement se produit pagebeforecreate La fonction a un objet d'événement en option, qui peut contenir des propriétés de l' événement jQuery (par exemple event.target, event.type, etc.) Voir jQuery Events Référence pour plus d' informations. |
page | Optionnel. Points à l'id de la page pour spécifier l'événement pagebeforecreate pour. Pour les pages internes, utilisez #id. Pour les pages externes, utilisez externalfile.html . |
Essayez-le vous-même - Exemples
Une démonstration de pagebeforecreate et pagecreate
Une démonstration qui montre quand pagebeforecreate et pagecreate feu.
Manipuler contenu avant jQuery Mobile a eu l'occasion de le faire
Utilisation de l'événement pagebeforecreate ajouter dynamiquement un attribut.
L'objet événement
Utilisation de la propriété event.type pour retourner le type d'événement déclenché.