0

我不得不使用一些 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>
4

1 回答 1

1
nope: "/js/matchMedia.js", "/js/matchMedia.addListener.js"

应该

nope: [ "/js/matchMedia.js", "/js/matchMedia.addListener.js" ]

前者实际上是语法错误。

于 2014-08-12T19:10:53.400 回答