一个众所周知的事实是,jQueryMobile使用ajax加载页面,并且不在DOM中包含每个页面中的标题内容。
我需要在某些页面中加载自定义js文件,我该如何实现?到目前为止,我已将.js文件放在正文中,但代码存在一些问题,所以它不是一个好的解决方法。直到我找到解决方案,我才会使用rel =" external"解决方法,但我真的需要找到我的问题的答案。
答案 0 :(得分:2)
您可以尝试在要使用这些javascript的页面中的data-role =“page”div中包含自定义脚本。
来自JQM docs:
针对特定于页面的脚本编写的另一种方法是包含 body元素末尾的脚本。如果您包含自定义 以这种方式编写脚本,请注意这些脚本将在执行时执行 页面是通过Ajax或常规HTTP加载的,所以如果这些脚本是 每页都一样,你可能会遇到问题。如果你是 以这种方式包含脚本,我们建议您封闭页面内容 在data-role =“page”元素中,并放置引用的脚本 在该元素之外的每个页面上。脚本是独一无二的 页面可以放在该元素中,以确保它们在何时执行 该页面是通过Ajax获取的。
答案 1 :(得分:0)
您可以使用一些javascript动态地将js文件添加到DOM。
这是在这里演示的:http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml