如何让骨干和HTML5元素在IE8中工作

时间:2013-05-31 00:50:42

标签: html5 backbone.js internet-explorer-8

我有一个非常轻松的骨干应用程序,我最近一直在开发,我在使用IE5中的HTML5元素时遇到了很多麻烦。我在这个地方发现了多篇关于html5shiv和modernizer

的博客文章

我已尝试将这两种作为CDN和本地JS库,但无论IE是什么都不会检测到新元素。

我发现old issue on github与我的相同,但是html5shiv应该解决我的问题的细节,但事实并非如此。我已经仔细检查了JS库是否已加载并运行,我已经尝试将它移到我的样式表上方,在我的样式表下方,以及在head部分的顶部,但没有任何工作。我甚至找到了一个old blog post来讨论解决我的确切问题的方法,并说截至2013年1月的新html5shiv应该修复它。我真的很茫然,有没有人能够很好地工作呢?

我正在使用Drupal 7后端运行主干0.9.10和jQuery 1.8.2,但我认为这些是无关紧要的。

1 个答案:

答案 0 :(得分:0)

我终于设法创建了一个jsfiddle来演示我的问题,并表明html5shiv确实应该解决问题。它还表明它与骨干无关,这是jquery中的一个错误。

破碎的dom元素来自

$(document.body).append($('.test').clone());

在IE8中正确查看完整结果页面可正确显示标签。删除html5shiv会重现我遇到的问题,即使将html5shiv添加到我自己的项目中也无法解决问题。