我在应用程序的头部加载了一个更大的.js文件。入口点(index.html)而不是在其data-role =“page”div中加载特定于页面的脚本。
所以我在一个js中有所有特定于页面的脚本,这个js从index.html加载一次,始终保留在DOM中。
所以例如我有像:
这样的处理程序 $(document).on('pageshow','#page_Albums',function()
{
// albums.html页面的代码
});
...等
这是我的问题:
当你开始浏览应用程序时,一切都很好,直到你点击f5或浏览器刷新按钮。
这个所谓的全刷新不会加载我的中央js文件,也会丢失index.html(js& css)头部所需的jquery-mobile资源。
由于这个原因,问题出在哪里显而易见。当我从index.html点击刷新时,一切正常。
如何解决这个问题?
THX
答案 0 :(得分:0)
在导航链接上尝试使用data-ajax="false"
它会重新命令你的js ......
例如,
<a href="#xyz" data-ajax="false>Link</a>