任何熟悉jQuery手机的人能帮助我吗?(我开发了这个,这是我第一次使用jQuery手机,我遇到了很多问题):http://vnbenny.com/other/john/2
当我单击li中的彩票结果转到下一页时,下一页将加载,但该页上的控件(pagination和adsense)不起作用。
它们在我刷新页面时起作用。这是缓存的结果吗?
发布于 2013-06-09 06:41:12
您正在使用Ajax进行页面之间的转换。在使用Ajax进行分页转换时,jQuery Mobile只注入响应的主体元素(更具体地说是data-role="page"元素)的内容。这意味着将不会使用所加载页面的头部中的任何内容(页面标题除外)。
在Ajax中导航时,所加载页面的head标记中包含的脚本和样式将不会执行,除非通过HTTP请求页面。这解释了为什么您的页面在整个页面刷新后仍可工作。
我假设您已经在第二个页面的head标记中添加了JS文件,并且这些文件不会被执行。尝试将脚本从第二个页面的head标记中移出并将其放入页面的div (<div data-role="page" id="second-page">)中,或者创建一个通用的JS文件并在加载第一个页面时加载它。
我希望这能帮到你。
https://stackoverflow.com/questions/17002780
复制相似问题