我试图找出最好的方式来获得enquire.js对传统浏览器工作(即6-9)。在咨询网站上,它说使用modernizr检查matchMedia支持,然后在不支持的情况下加载polyfill。enquire.js传统支持
Modernizr.load([
//first test need for polyfill
{
test: window.matchMedia,
nope: "/path/to/polyfill.js"
},
//and then load enquire
"/path/to/enquire.js"
]);
看着它暗示填充工具,它说,Modernizr的已经包括它Modernizr.mq()。
Used in:
Respond.js
FormFactor
Modernizr
https://github.com/paulirish/matchMedia.js/
我已经研究过这个,但是找不到一种方法来完成这项工作。
感谢您的解释。我最终只是使用Paul Irish的。我没有为响应式样式提供polyfill,所以我不需要基于媒体查询有条件地加载JavaScript。我只需要多思考一下。再次感谢您的帮助! – Dan
@WickyNilliams这解决了我在IE中遇到的问题,请将其添加到您的文档中非常有用。为什么其他作者不能像你一样有帮助 –
我一直在努力更新文档一段时间。它会有例子,更好的解释和基于场景的所有功能的步骤:)保持你的眼睛去皮,它几乎完成 – WickyNilliams