page1からpage2に移動するときに、ページのdata-url属性を手動で設定しようとすると、奇妙な効果があります。
次のように、ページのdata-url属性をURLパス名に設定したいと思います。
page.attr({ 'data-url' : $.mobile.path.parseUrl( window.location.href ).pathname });
今、私はpagebeforeshowでこれを行っています。問題は、少なくとも400ミリ秒待たないと、data-urlが常に前のページのURLに設定されることです。だから私はこれをやっています、それは本当に悪いと思います...
window.setTimeout(function () {
page.attr({
'data-url': $.mobile.path.parseUrl(window.location.href).pathname
});
}, 400)
質問:
これは、pagebeforeshowとpageshowを聞いていることが原因でしょうか?タイムアウトなしで、DOMにプルされた新しいページが、以前にアクセスしたページのパス名を取得しないようにするにはどうすればよいですか(これにより、ナビゲーションが混乱します...