JQuery Mobile 刷新页面时加载样式和脚本

5
JQM加载页面的方式是通过ajax获取具有属性data-role="page"的元素,而不是整个文档。

那么,如何使JQuery Mobile在任意页面(或刷新)中加载样式和脚本,而不仅仅在入口点(index.htm)加载它们呢?

2个回答

3

0
谢谢,我把所有的JS都放在了一个文件中,但是jquery、jqm和jqm css文件也需要在每个页面上。最终我做的是在每个页面的body中包含一个脚本,检查这些脚本是否存在。如果它们不存在,就会动态添加它们。
就像这样:
    if (document.getElementsByTagName('script') < 3)
    {
     createElement
     setAttribute
     append inside head element
     //repeat for each script / styleshet
    }

    else
     //do nothing 

如果我选择在主体中包含所有文件,每次页面更改时都会请求资产的冗余。我相信这样可以解决这个问题。到目前为止,它似乎运行良好。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接