jQuery mobileがページをリスニングするライフサイクル
1792 ワード
一、pagebeforecreate
1.トリガタイミング:
ページの初期化とjQuery Mobileがページの拡張を開始する前にトリガーされます.
注意:このイベントは各ページで1回しかトリガーできません.ページが最初にロードされると、jQuery MobileはDOM(メモリ)でページをキャッシュするので、ブラウザを介して2番目のページから1番目のページをロールバックすると、1番目のページが初期化されているため、イベントはトリガーされません.
2.傍受方式:
二、pagecreate
1.トリガタイミング:
ページの作成に成功した後にトリガーされるイベントですが、jQuery Mobileがページの強化を完了する前に.
このイベントは各ページで1回しかトリガーできません.ページが最初にロードされると、jQuery MobileはDOM(メモリ)でページをキャッシュするので、ブラウザを介して2番目のページから最初のページをロールバックすると、最初のページが初期化されているため、イベントはトリガーされません.
2.使用シーン:
このイベントは、通常、ユーザーがカスタムコンポーネントを強化するために使用します.
3.傍受方式:
三、
pagecontainerbeforeload
1.トリガタイミング:
現在のインタフェースが別のインタフェースにジャンプすると、別のインタフェースがロードされる前にトリガーされます.
2.傍受方式:
四、pagecontainerload
1.トリガタイミング:
現在のインタフェースが別のインタフェースにジャンプすると、別のインタフェースが正常にロードされ、DOMに挿入されるとトリガーされます.
2.傍受方式:
1.トリガタイミング:
ページの初期化とjQuery Mobileがページの拡張を開始する前にトリガーされます.
注意:このイベントは各ページで1回しかトリガーできません.ページが最初にロードされると、jQuery MobileはDOM(メモリ)でページをキャッシュするので、ブラウザを介して2番目のページから1番目のページをロールバックすると、1番目のページが初期化されているため、イベントはトリガーされません.
2.傍受方式:
$(document).on("pagebeforecreate","#page1",function(){
alert("pagebeforecreate : !");
})
on #page1 , on ,
二、pagecreate
1.トリガタイミング:
ページの作成に成功した後にトリガーされるイベントですが、jQuery Mobileがページの強化を完了する前に.
このイベントは各ページで1回しかトリガーできません.ページが最初にロードされると、jQuery MobileはDOM(メモリ)でページをキャッシュするので、ブラウザを介して2番目のページから最初のページをロールバックすると、最初のページが初期化されているため、イベントはトリガーされません.
2.使用シーン:
このイベントは、通常、ユーザーがカスタムコンポーネントを強化するために使用します.
$(document).on("pagecreate","#page1",function(event){
$.(":jqmData(role='my-plugin')").myPlugin();
});
3.傍受方式:
$(document).on("pagecreate","#page1",function(){
alert("pagecreate : !");
})
三、
pagecontainerbeforeload
1.トリガタイミング:
現在のインタフェースが別のインタフェースにジャンプすると、別のインタフェースがロードされる前にトリガーされます.
2.傍受方式:
$(document).on("pagecontainerbeforeload",function(){
alert("pagecontainerbeforeload : !");
})
四、pagecontainerload
1.トリガタイミング:
現在のインタフェースが別のインタフェースにジャンプすると、別のインタフェースが正常にロードされ、DOMに挿入されるとトリガーされます.
2.傍受方式:
$(document).on("pagecontainerload",function(){
alert("pagecontainerload : !");
})