jquery-mobileによって読み込まれたアクティブなページ要素の ID を取得する必要があります。を使用$.mobile.activePage
して現在のページを表示できること、および を使用してこの要素の ID を取得できることはわかってい$.mobile.activePage.attr('id')
ます。ただし、undefined
アプリケーションの最初のロード時です。私の特定のアプリケーションでは、ユーザーが任意の URL から入力できるようにしたいと考えており、ナビゲーション システムを適切に初期化するために、現在読み込まれているページを知る必要があります。
$(document).bind('pageinit', function() {
if($.mobile.activePage !== undefined) {
console.log($.mobile.activePage.attr('id'));
}
else {
console.log('1st page load detected');
}
});
出力: 1st page load detected
最初のロード時と後続のすべてのページの ID。最初のロードで ID を取得するにはどうすればよいですか?!?