私は5ページあります-簡単にするために言うことができます:
- one.html
- two.html
- three.html
- four.html
- five.html
個々のページをロードすると、pageinit
とpagecreate
が両方とも正しく起動しています。
問題:
one.htmlからtwo.htmlに移動し、pageinit
両方が起動する場合、ただし、 pagecreate
one.html(two.htmlから)に戻ると、起動しpageinit
ないpagecreate
でください。
これはなぜですか。また、各ページをナビゲートするだけでなく、常に起動pageinit
してページを読み込むにはどうすればよいですか。pagecreate
アップデート:
私が持っている各ページについて:
<div data-role="page" id="page-name">
// content
</div>
物事が発火しているときに注文をテストするには、次のようにします。
$(document).on('pagecreate','[data-role=page]', function(){
console.log('PAGECREATE');
});
$(document).on('pageinit','[data-role=page]', function(){
console.log('PAGEINIT');
});
$(document).on('pagebeforeshow','[data-role=page]', function(){
console.log('PAGEBEFORESHOW');
});
$(document).on('pageshow','[data-role=page]', function(){
console.log('PAGESHOW');
});
ページチェンジを使用して常にとを呼び出すにはどうすればよいですpageinit
かpagecreate