我在我的项目中有一些html5标签,如header,footer等。其中一些是使用jQuery .clone(...)动态添加的。问题是IE<8不会设置那些动态添加的html5标签的样式。我正在使用现代和html5shiv,但问题仍然存在。有谁知道怎么解决这个问题吗?我一直在考虑从我的标记中删除所有的html5标签,但我不喜欢这个想法……
谢谢!
发布于 2013-07-25 23:19:04
问题可能是你的shiv代码是在你的样式之后添加的。首先,您需要安排您的javascript来下载和执行shiv或现代程序。
发布于 2013-11-26 23:15:53
这可能是因为html5shiv不支持动态添加到文档中的html5标签。最初,innerShiv就是为了解决这个问题而创建的。请看:the article about inner shiv.现在这个补丁已经集成到html5shiv中了,所以你可能只需要更新你正在使用的html5shiv库。
https://stackoverflow.com/questions/17860972
复制相似问题