由 JQuery 动态添加的 html5 标记未由 IE8 设置样式
Posted
技术标签:
【中文标题】由 JQuery 动态添加的 html5 标记未由 IE8 设置样式【英文标题】:html5 tags added dynamically by JQuery not styled by IE8 【发布时间】:2013-07-25 12:29:25 【问题描述】:我的项目中有一些 html5 标签,如 header
、 footer
等...其中一些是使用 jQuery .clone(...)
动态添加的。问题是 IE
谢谢!
【问题讨论】:
你能提供一个jsfiddle吗?或者至少有一些代码? 您不需要同时使用 Modernizr 和 html5shiv,因为 Modernizr 已经包含 html5shiv 功能。 是的,我知道,但它不能只与 Modernizr 一起使用,与两者一样。 【参考方案1】:问题可能是您的 shiv 代码是在您的样式之后添加的。您需要先安排您的 javascript 来下载和执行 shiv 或 Modernizer。
【讨论】:
感谢您的回答,但这似乎不是问题,因为我在文档头部的 css 之后添加了库(Modernizr 和 html5shiv)。【参考方案2】:这可能是由于 html5shiv 不支持动态添加到文档中的 html5 标签。最初创建innerShiv 是为了解决这个问题。请参阅:the article about inner shiv. 现在这个补丁已经集成到 html5shiv,所以您可能只需要更新您正在使用的 html5shiv 库。
【讨论】:
以上是关于由 JQuery 动态添加的 html5 标记未由 IE8 设置样式的主要内容,如果未能解决你的问题,请参考以下文章
K3CloudMQ服务无法启动,提示:本地计算机上的k3cloudmq 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
在 wicket 中,如何创建未由组件层次结构/布局定义的 RadioGroup?