Latest web development tutorials

jQuery Mobile page Agenda

jQuery Mobile page Agenda

Evénements dans les pages mobiles jQuery traitant sont divisés en quatre catégories:

  • Page Initialisation - avant que la page est créé lorsque la page est créée, et la page après l'initialisation
  • Page Load / Unload - lorsqu'une page de chargement externe, déchargement ou lorsque échoue première
  • Transition Page - page de transition avant et après
  • Changer de page - Lorsque la page est modifiée, ou de l'échec du visage

Pour des informations complètes sur tous les événements jQuery Mobile, s'il vous plaît visitez notre manuel jQuery Mobile Event .


événement jQuery Mobile Initialisation

Lorsque jQuery Mobile dans une page typique est initialisée, il faudra passer par trois étapes:

  • Avant la création de page
  • Création de page
  • initialisation de la page

Les déclencheurs d'événements peuvent être utilisés dans chaque étape du code d'opération ou insert.

événement description
pagebeforecreate Lorsque la page est sur le point d'initialiser, et avant la page jQuery Mobile amélioré a commencé à déclencher l'événement.
pagecreate Lorsque la page a été créée, mais avant l'achèvement des améliorations, a déclenché l'événement.
pageinit Lorsque la page est initialisée, et après la page jQuery Mobile améliorée a été achevée, ce qui déclenche l'événement.

L'exemple suivant illustre le jQuery Mobile lorsque vous créez une page, quand déclencher chaque événement:

Exemples

$ (Document) .on ( "pagebeforecreate", function (event) {
alert ( "événement déclencheur pagebeforecreate!");
});
$ (Document) .on ( "pagecreate", function (event) {
alert ( "événement déclencheur pagecreate!");
});

Essayez »


événement Load jQuery Mobile

événement de chargement de page appartient à une page externe.

Chaque fois qu'un DOM de chargement de page externe, deux événements seront déclenchés. La première est pagebeforeload, le second est pageload (succès) ou pageloadfailed (échec).

Le tableau suivant explique ces événements:

événement description
pagebeforeload Avant toute demande d'une page pour charger le déclencheur.
pageload La page a été chargé avec succès et inséré DOM déclenché.
pageloadfailed Si une demande de chargement de page échoue, l'événement est déclenché. Par défaut, "Erreur de chargement page" message sera affiché.

Le pageload de présentation ci-dessous et l'événement pagloadfailed fonctionne:

Exemples

$(document).on("pageload",function(event,data){
  alert("触发 pageload 事件!\nURL: " + data.url);
});
$(document).on("pageloadfailed",function(event,data){
  alert(";抱歉,被请求页面不存在。");
});

Essayez »


jQuery Mobile événement de transition

On peut aussi utiliser le cas lors de la transition de l'un à l'autre.

transitions Page impliquant deux pages: une "à" la page et une page "Go" - ces transitions font la page active actuelle ( "à" page) vers la nouvelle page ( "aller à" changer la page de cours devient plus dynamique.

événement description
pagebeforeshow Dans la page "go" déclenché avant le début de l'animation de transition.
pageshow Dans le "go" déclencheur de l'écran, après l'achèvement de l'animation de transition.
pagebeforehide Dans le "à" la page de déclenchement, avant que l'animation de transition commence.
pagehide Dans le champ "à" déclenchement de l'écran, après l'achèvement de l'animation de transition.

Ce qui suit illustre le principe de la période de transition:

Exemples

$(document).on("pagebeforeshow","#pagetwo",function(){ //当进入页面二时
  alert("页面二即将显示");
});
$(document).on("pageshow","#pagetwo",function(){ // 当进入页面二时
  alert("现在显示页面二");
});
$(document).on("pagebeforehide","#pagetwo",function(){ // 当进入页面二时
  alert("页面二即将隐藏");
});
$(document).on("pagehide","#pagetwo",function(){ // When leaving pagetwo
  alert("现在隐藏页面二");
});

Essayez »