pageinit
ページが初期化されるときにトリガーされます。これを使用したため$(document).bind('pageinit', function (){});
、1 つだけではなくすべての pageinit にバインドしていることを意味します。使用する
$("#page1").bind('pageinit', function (){
$.mobile.changePage("terms.html", "pop", false, false);
});
page1
最初のページの ID はどこにありますか。
または
$(document).bind('pageinit', function (){
if(!termsAccepted) {
$.mobile.changePage("terms.html", "pop", false, false);
}
});
単一のエントリ ポイント (モバイル アプリのように、常に index.html で始まる) ではなく、アプリへの複数のエントリ ポイント (モバイル Web ページなど) がある場合は、2 つ目の方法が適しています。
編集:これはさらに良いかもしれません
$(document).one('pageinit', function () {
$.mobile.changePage("terms.html", "pop", false, false);
});