在我的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