在Django中使用jQuery Mobile:在页面转换期间,基本脚本似乎正常加载,但是从一个页面转到下一个页面,标题下的新页面脚本不会在浏览器中加载。
更具体一点:
我知道jquery mobile尝试使用ajax实现页面转换,但我希望我能将脚本保存在页眉/页脚中。我不想把脚本放在<div data-role="page" >
答案 0 :(得分:12)
这是因为jQuery Mobile只加载DOM中第一个data-role="page"
元素内的代码。
您可以选择以下几种方法来解决此问题:
data-role="page"
元素中,以便在jQuery Mobile通过AJAX加载页面时加载它。我确定还有其他方法,但这里有一对我为我工作过。
答案 1 :(得分:5)
如果您只有一个或两个页面需要JS加载,这就是我所做的。您网站上链接到该页面的任何链接都应该被迫“加载”新页面。
将此添加到链接
rel="external"
答案 2 :(得分:3)
我尝试将此添加到链接中,它对我有用
target="_parent"
当我将其添加到我的链接中时(我仍然使用rel =“external”)它帮助了,并且其他页面加载了所有脚本的完整:)