这是IE10中以“无效参数”失败的代码段。适用于Chrome,FF,但不适用于IE。我只是调试一个js问题,并遇到了这个问题。我没有关于matchMedia的任何先验知识,或者我不是CSS专家。请原谅我的无知。
win.matchMedia("")
最佳答案
我也刚遇到这个。这是IE10-11中的不一致行为。我的解决方案是在我的应用程序中实现在调用matchMedia.matches()之前首先检查空字符串的方法...根据上下文,您可能会执行以下操作:
if(meqia_query === "" || matchMedia.matches(media_query)) {
// do your thing
}
要么
function myMatchMedia(media_query) {
return (meqia_query === "" || matchMedia.matches(media_query));
}