css - 动态加载的 css 不适用于 IE8 中动态加载的 js View

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

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

情况是:

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

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

(..和其他)

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

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

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

最佳答案

您是否尝试使用 createStyleSheet相反?
或者,您可以为 IE styleSheet.cssText 而不是 createTextNode 提供服务。

关于css - 动态加载的 css 不适用于 IE8 中动态加载的 js View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736539/

相关文章:

javascript - 在 css 中使用 id 更改 .dropdown-content 格式以适应特定按钮

选择中的 html css 3 点截断选项

css - css 的列标记在 Internet Explorer 中不起作用

javascript - jQuery的removeClass和addClass不工作

html - IE10 上的悬停效果

javascript - 使用 Limit 调整文本大小? Javascript

javascript - AngularJS:如何在服务中完成 AJAX 调用后执行 Controller 功能?

c# - getJSON 在页面刷新 (F5) 时中断。怎么修?

javascript - 在 IE 中 Debug模式对话框 (showModalDialog)

javascript - IE 显示错误,jQuery 错误