index.html
jQuery モバイルでは、このページが最初に読み込まれたときに、ホームページ ( ) にダイアログ メッセージを表示したいと考えています。ただし、ユーザーがサイトの別のページに移動して に戻ったindex.html
場合、ダイアログを表示したくありません。
pageshow
またはpagebeforeshow
メソッドを使用してオブジェクトをチェックすることを考えていprevPage
ます。他に何か良い方法はありませんか?
index.html
jQuery モバイルでは、このページが最初に読み込まれたときに、ホームページ ( ) にダイアログ メッセージを表示したいと考えています。ただし、ユーザーがサイトの別のページに移動して に戻ったindex.html
場合、ダイアログを表示したくありません。
pageshow
またはpagebeforeshow
メソッドを使用してオブジェクトをチェックすることを考えていprevPage
ます。他に何か良い方法はありませんか?
pageinitイベントを使用すると、一度だけトリガーされます。これより簡単なことはありません。
jsFiddle の例: http://jsfiddle.net/Gajotres/e9RcT/
$(document).on('pageinit', '#index', function(){
alert('This event will trigger only once!');
});
テストするには、2 ページ目に移動してから戻ってください。
DOM にロードすると、最初のページの初期化時にのみ実行したいことが確実に実行されます。
$(document).ready(function(){
// do stuff here
});