我不得不使用一些pollfill让IE 9与enquire.js玩得很好。当我在不使用Modernizr的情况下加载脚本时,异步加载一切都很好,所以我想知道我在下面哪里出错了?我使用的是Modernizr的自定义版本,它可能很简单,因为我没有勾选正确的选项,我试图通过使用开发版本来确定这一点,但是后来,modernizr完全停止在IE9中工作。
<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>
答案 0 :(得分:1)
nope: "/js/matchMedia.js", "/js/matchMedia.addListener.js"
应该是
nope: [ "/js/matchMedia.js", "/js/matchMedia.addListener.js" ]
前者实际上是语法错误。