【发布时间】:2010-06-09 16:10:15
【问题描述】:
我正在创建一个用户将在现场访问的网络应用程序,因此他们希望能够根据环境照明手动将样式从浅色切换到深色。我正在使用 jQuery。
我在样式表中添加了一个id 属性,然后使用toggle() 事件创建了一个按钮,其中我将href 属性更改为我想要的CSS 文件。 CSS 文件有几个 @import 指令,因为我将样式拆分为几个文件以进行维护。
我的问题是只应用了主 CSS 文件。我尝试在@import 指令中使用绝对路径,但没有成功。
这里有我遗漏的修复,还是我必须将所有内容包含在一个 CSS 文件中?
编辑:
显然这只是 IE8 中的问题,在 Chrome 和 Firefox 中运行良好。不幸的是,我的客户只需要 IE8。看起来这是this question.的副本
【问题讨论】:
-
你有没有试过看看它是否在没有@import指令但使用css规则的情况下工作?
-
同意 Gaby - MSIE 中的 @import 实现有点做作(需要特定配置,必须是第一项)...其他浏览器更宽容...
-
你为什么用javascript而不是服务器端脚本来做这个?当然,您可以根据一天中的时间或用户设置轻松提供正确的主题?内置的应用是什么?
标签: jquery css stylesheet