我的项目中有一些html5标签为header
,footer
等等...其中一些是使用jQuery .clone(...)
动态添加的。问题是IE< 8没有设置动态添加的html5标签的样式。我使用的是Modernizr和html5shiv,但问题仍然存在。有谁知道如何解决这个问题?我一直在考虑从我的标记中删除所有html5标签,但我不喜欢这个想法...
谢谢!
答案 0 :(得分:0)
问题可能是您的样式后添加了您的shiv代码。你需要先安排你的javascript来下载并执行shiv或Modernizer,然后再进行其他工作。
答案 1 :(得分:0)
这可能是由于html5shiv不支持动态添加到文档中的html5标签。最初创建innerShiv是为了解决这个问题。请参阅:the article about inner shiv.这些天补丁已经集成到html5shiv中,因此您可能只需要更新正在使用的html5shiv库。