0

我在网站的主要部分使用 jQuery CSS 样式。它工作正常。现在,我的网站也有一个不应该使用该样式的子目录。当我手动将浏览器导航到网站的子目录时,没有应用我想要的样式。但是,当我从主区域单击指向子目录的链接时,它正在应用主部分的 CSS 样式,即使我没有在该子目录的 HTML 中的任何地方引用此 CSS。如果我刷新浏览器,样式就会消失。

请有人能帮我理解这里发生了什么吗?谢谢你。

4

2 回答 2

7

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

更多信息在这里。 http://jquerymobile.com/demos/1.2.0/docs/pages/page-links.html

您必须为该链接禁用 ajax。更多信息在这里。 jquery-mobile - 如何将禁用 ajax 链接绑定到某个类

于 2013-10-07T07:38:55.337 回答
0

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

  1. 尝试在 chrome 中打开链接并使用开发人员选项 (F12) 查找它所引用的资源。如果页面正在引用 CSS 文件,那么要么是 Javascript 进行了引用,要么您不小心保留了资源链接。让论坛知道你的发现。

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

于 2013-10-07T07:44:47.033 回答