jQuery Mobile - 缓存问题可能吗?

时间:2013-06-08 18:54:58

标签: jquery-mobile

任何熟悉jQuery mobile的人都可以帮助我 - (我已经开发了这个,它是我第一次使用jQuery mobile而且我遇到了很多问题):http://vnbenny.com/other/john/2

当我点击乐透结果将李带到下一页时,下一页加载,但页面上的控件如(分页和adsense)不起作用。

我刷新页面时它们工作。这是缓存的结果吗?

1 个答案:

答案 0 :(得分:1)

您正在使用Ajax进行页面之间的转换。当使用Ajax进行分页转换时,jQuery Mobile仅注入响应的body元素(更具体地说是data-role="page"元素)的内容。这意味着将不会使用加载页面头部的任何内容(页面标题除外)。

在浏览Ajax时,除非通过HTTP请求页面,否则加载页面的head标记中包含的脚本和样式将不会执行。这解释了为什么您的页面在整页刷新后工作。

我想你已经在第二页的head标签中添加了JS文件,并且这些文件没有被执行。尝试从第二页head标记移动脚本并将其放在页面的div(<div data-role="page" id="second-page">)中,或者创建一个通用的JS文件并在第一页加载时加载它。

我希望这会有所帮助。