我正在我的网站上运行 Modernizr 的完整开发版本,虽然 html5shiv 包含在 Modernizr 中,但它似乎没有运行。如果我将 html5shiv 作为单独的脚本添加到页面,一切都会很好。Modernizr 的其余部分也运行良好。我是否必须以某种方式在 Modernizr 中初始化 html5shiv?文档使它看起来像是自动运行的。
这是我页面顶部的代码:
<script src="/assets_site/js/head.load.min.js"></script>
<script>
head.js(
{ modernizr: '/assets_site/js/modernizr.js' },
{ jquery: '//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' },
{ placeholder: '/assets_site/js/jquery.placeholder.min.js' },
{ response: '/assets_site/js/jquery.response.min.js' }
);
</script>
以及在 Modernizr 没有的地方运行的单独的 html5shiv 代码:
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
愚蠢的问题,但我很困惑。谢谢。