【问题标题】:html5 tags added dynamically by JQuery not styled by IE8由 JQuery 动态添加的 html5 标记未由 IE8 设置样式
【发布时间】:2013-07-25 12:29:25
【问题描述】:

我的项目中有一些 html5 标签,如 headerfooter 等...其中一些是使用 jQuery .clone(...) 动态添加的。问题是 IE

谢谢!

【问题讨论】:

  • 你能提供一个jsfiddle吗?或者至少有一些代码?
  • 您不需要同时使用 Modernizr 和 html5shiv,因为 Modernizr 已经包含 html5shiv 功能。
  • 是的,我知道,但它不能只与 Modernizr 一起使用,与两者一样。

标签: html jquery css internet-explorer modernizr


【解决方案1】:

问题可能是您的 shiv 代码是在您的样式之后添加的。您需要先安排您的 javascript 来下载和执行 shiv 或 Modernizer。

【讨论】:

  • 感谢您的回答,但这似乎不是问题,因为我在文档头部的 css 之后添加了库(Modernizr 和 html5shiv)。
【解决方案2】:

这可能是由于 html5shiv 不支持动态添加到文档中的 html5 标签。最初创建innerShiv 是为了解决这个问题。请参阅:the article about inner shiv. 现在这个补丁已经集成到 html5shiv,所以您可能只需要更新您正在使用的 html5shiv 库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    • 2015-09-03
    相关资源
    最近更新 更多