在我的jQuery Mobile的應用程序;jQuery的後退按鈕不能正常更新工作後,
在menu.html和體內我做了這樣的事情去help.html;
....
$(document).off('pageinit', '#menupage').on('pageinit', '#menupage', function() {
$(document).off('click', '#help').on('click', '#help', function(){
$.mobile.changePage("help.html", {
reloadPage: true,
transition: "flip",
reverse: false
});
});
}
....
<li><a id="help" href="#" role="link" data-role="none">
<div class="img help"></div>
<div class="menuTitle langMenuItem3">Help</div>
<div class="arrow"></div>
</a></li>
然後help.html頁面上我有這樣的後退按鈕返回到menu.html:
<header data-role="header">
<a href="#" data-rel="back" class="button" data-role="none">
<div class="arrow_reverse"></div><span class="langBack">Terug</span>
</a>
<div class="pageTitle">Over deze app</div>
</header>
我的問題是這樣的工作在正常情況下,但如果我使刷新menu.html,然後去help.html 然後回到菜單中再次,menu.html無法正確載入,我可以看到頁面加載視覺確定,但螢火上我看到了一些必要標籤內的javascripts不再命中,它從來沒有擊中過ny JavaScripts在menu.html的任何地方,只是從緩存中加載以前的html這就是所有。此外,menu.html的頁面標題不會正確更改,並在該點之後保持爲「幫助」。
我完全menu.html看起來像這樣;
任何想法?
如果你回來,並進一步幾次都沒有刷新,你遇到的一樣嗎? – Omar 2013-04-05 13:53:04
@Omar yes..but如果我對help.html問題進行刷新解決! – Spring 2013-04-05 14:04:02
這很奇怪,問題出在menu.html中。你可以發佈它的'標記?正在使用'data-dom-cache'或'data-prefetch'? – Omar 2013-04-05 14:15:40