任何熟悉jQuery mobile的人都可以帮助我 - (我已经开发了这个,它是我第一次使用jQuery mobile而且我遇到了很多问题):http://vnbenny.com/other/john/2
当我点击乐透结果将李带到下一页时,下一页加载,但页面上的控件如(分页和adsense)不起作用。
我刷新页面时它们工作。这是缓存的结果吗?
答案 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文件并在第一页加载时加载它。
我希望这会有所帮助。