Javascript Modernizer异步加载问题
我不得不使用一些pollfills来让IE9与enquire.js配合得很好。当我加载脚本而不使用Modernizer异步加载时,一切都很好,所以我想知道下面的错误在哪里?我正在使用一个定制的Modernizer版本,它可能很简单,因为我没有选择正确的选项,我试图通过使用开发版本来确定这一点,但后来Modernizer完全停止在IE9中工作Javascript Modernizer异步加载问题,javascript,modernizr,enquire.js,Javascript,Modernizr,Enquire.js,我不得不使用一些pollfills来让IE9与enquire.js配合得很好。当我加载脚本而不使用Modernizer异步加载时,一切都很好,所以我想知道下面的错误在哪里?我正在使用一个定制的Modernizer版本,它可能很简单,因为我没有选择正确的选项,我试图通过使用开发版本来确定这一点,但后来Modernizer完全停止在IE9中工作 <script type="text/javascript" src="/js/modernizr.js"></script> &
<script type="text/javascript" src="/js/modernizr.js"></script>
<script type="text/javascript">
Modernizr.load([
//first test need for polyfill
{
test: window.matchMedia,
nope: "/js/matchMedia.js", "/js/matchMedia.addListener.js"
}
]);
</script>
<script src="/js/enquire.js"></script>
现代化负荷([
//polyfill的首次测试需求
{
测试:window.matchMedia,
否:“/js/matchMedia.js”,“/js/matchMedia.addListener.js”
}
]);
应该是
nope: [ "/js/matchMedia.js", "/js/matchMedia.addListener.js" ]
前者实际上是一个语法错误。谢谢,似乎我还有另一个问题,因为它在IE9 tho中仍然不起作用。测试只需在Modernizer中“真实”。。。不正确。对不起,我不明白你可能会考虑把测试改为<代码>!!matchMedia,但Matt指出,就Modernizer如何将测试视为通过/失败而言,这并没有什么区别。我不会再使用Modernizer(我一直想更新Inquire文档以删除此建议)。它和yepnope一起被弃用了。看见
nope: [ "/js/matchMedia.js", "/js/matchMedia.addListener.js" ]