JQM原生应用中的页面刷新(F5)清除了dom - >没有加载样式和脚本

时间:2012-07-17 11:14:20

标签: jquery-mobile

我在应用程序的头部加载了一个更大的.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

1 个答案:

答案 0 :(得分:0)

在导航链接上尝试使用data-ajax="false"它会重新命令你的js ......

例如,

<a href="#xyz" data-ajax="false>Link</a>