jQuery mobileがページをリスニングするライフサイクル

1792 ワード

一、pagebeforecreate
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 :       !");
        })