为什么我的jQueryMobile CSS样式应用于链接页面?

时间:2013-10-07 07:33:26

标签: html css jquery-mobile

我在my website的主要部分使用jQuery CSS样式。它工作正常。现在,我还有sub-directory of my website,不应该使用这种风格。当我手动将浏览器导航到网站的子目录时,不会应用任何样式,这就是我想要的。但是,当我从主区域单击指向子目录的链接时,它正在应用主要部分的CSS样式,即使我没有在该子目录的HTML中的任何位置引用此CSS。如果我刷新浏览器,样式就会消失。

有人可以帮我理解这里发生了什么吗?谢谢。

2 个答案:

答案 0 :(得分:7)

您正在使用jquery mobile,默认情况下会通过ajax加载链接的内容。这意味着单击链接时没有页面刷新。内容会动态插入到您的文档中,该文档仍然包含您的所有CSS。

此处提供更多信息。 http://jquerymobile.com/demos/1.2.0/docs/pages/page-links.html

您必须为该链接禁用ajax。更多信息在这里。 jquery-mobile - how can I bind disable ajax links to a certain class

答案 1 :(得分:0)

清除历史记录和浏览器数据,然后刷新并尝试。

  
      
  1. 尝试在chrome中打开链接并使用开发人员选项(F12)   寻找它引用的资源。如果页面正在引用   CSS文件,然后Javascript正在进行引用或   你不小心保留了资源链接。让论坛了解你的发现。
  2.   

编辑 有人似乎做了我提到的,并得出结论,他们是因为AJAX。我上面提到的步骤可以让你自己完成这些。