任何熟悉 jQuery 移动的人都可以帮助我吗?(我已经开发了这个,这是我第一次使用 jQuery 移动,我遇到了很多问题):http: //vnbenny.com/other/john/2
当我单击 li 中的乐透结果将我带到下一页时,会加载下一页但页面上的控件(例如(分页和 adsense)不起作用。
当我刷新页面时,它们会起作用。这是缓存的结果吗?
任何熟悉 jQuery 移动的人都可以帮助我吗?(我已经开发了这个,这是我第一次使用 jQuery 移动,我遇到了很多问题):http: //vnbenny.com/other/john/2
当我单击 li 中的乐透结果将我带到下一页时,会加载下一页但页面上的控件(例如(分页和 adsense)不起作用。
当我刷新页面时,它们会起作用。这是缓存的结果吗?
您正在使用 Ajax 在页面之间进行转换。当使用 Ajax 进行分页转换时,jQuery Mobile 只注入响应的 body 元素(更具体地说是data-role="page"
元素)的内容。这意味着不会使用加载页面头部的任何内容(页面标题除外)。
通过 Ajax 导航时,head
除非通过 HTTP 请求页面,否则加载页面的标记中包含的脚本和样式将不会执行。这解释了为什么您的页面在整页刷新后仍然有效。
我想您已经在第二页的 head 标记中添加了 JS 文件,并且这些文件没有被执行。尝试将您的脚本从您的第二个页面head
标记中移出并将其放置在页面的 div ( <div data-role="page" id="second-page">
) 中,或者创建一个通用 JS 文件并在第一页的负载上加载它。
我希望这有帮助。