动态加载的css不适用于IE8中动态加载的js视图

时间:2011-04-20 20:56:23

标签: css ajax internet-explorer internet-explorer-8 ie-developer-tools

我非常担心与这个问题重复,而在一小时以上似乎对于导航答案来说太多了。

情况是:

  • 小部件,需要动态加载css
  • Sammy.js和.ejs for views - 最重要的是html内容是动态加载的
  • Lab.js加载javascripts
  • 一个加载的样式应该适用于立即显示在页面上的所有新内容

我已经尝试过这些相关帖子的答案:

(..和其他人)

即使在现代浏览器中,唯一对我有用的是注入带有内嵌样式的“样式”节点。但这在IE8中不起作用:(我确实在开发人员工具中看到了样式节点,但它们不适用。我也试过等到应用样式表之后再启动sammy.js应用程序。

我非常感谢您的回答或相关问题和工作答案的链接。

P.S。我现在修复IE8,但IE7的工作也在计划中。

1 个答案:

答案 0 :(得分:2)

您是否尝试使用createStyleSheet? 或者您可以投放IE styleSheet.cssText而不是createTextNode