【问题标题】:Dynamically loaded css doesn't apply to dynamically loaded js views in IE8动态加载的 css 不适用于 IE8 中动态加载的 js 视图
【发布时间】:2011-04-20 20:56:23
【问题描述】:

我非常担心会重复这个问题,而超过一小时似乎无法找到答案。

情况是:

  • Widget,需要动态加载css
  • 用于视图的 Sammy.js 和 .ejs - 大多数 html 内容都是动态加载的
  • Lab.js 加载 javascripts
  • 一个加载的样式应该适用于所有立即出现在页面上的新内容

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

(..和其他)

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

非常感谢您的回答或相关问题和有效答案的链接。

附:我现在正在修复 IE8,但 IE7 的工作也在计划中。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 2020-04-24
      • 1970-01-01
      • 2011-11-22
      • 2018-08-10
      • 1970-01-01
      相关资源
      最近更新 更多