我认为 IE9 不支持 matchMedia,但媒体查询支持。
我可能在这里遗漏了重点,但是当您可以简单地将以下代码添加到样式表时,为什么还要使用 matchMedia
.desktop_view{display:block;}
.mobile_view{display:none;}
@media all and (max-width: 700px){
.desktop_view{display:none;}
.mobile_view{display:block;}
}
然后检查您的Javascript中的条件如下?
if($("div.desktop_view").is(":visible")){
// Do something applicable to desktops
}