我运行了一段代码,其中包括在JavaScript以下行:错误IE11为matchMedia
var mql = window.matchMedia("screen and (max-width: 440px)")
它运行正常在所有的浏览器,但在IE11它给误差
Object doesn't support property or method 'matchMedia'
如何我可以解决这个问题吗?
我运行了一段代码,其中包括在JavaScript以下行:错误IE11为matchMedia
var mql = window.matchMedia("screen and (max-width: 440px)")
它运行正常在所有的浏览器,但在IE11它给误差
Object doesn't support property or method 'matchMedia'
如何我可以解决这个问题吗?
你必须matchMedia.js(https://github.com/paulirish/matchMedia.js/)添加到您的项目..
在IE9“window.matchMedia”是不确定的,所以,你必须支持mediaListeners添加到您的文档。 matchMedia polyfill将适用于您的问题。谢谢..!!
我希望在IE11也可以工作..!
我对IE11有同样的问题,甚至在添加matchMedia.js后,它不起作用。 – Asad
真奇怪... IE浏览器现在已经支持matchMedia了数年。 – BoltClock
我知道..但这是一个痛苦的事实。如果您在ie11中进行控制台操作并输入window.matchMedia,它甚至不会给您一个建议。 –
如果我现在就这样做,不,它工作得很好。我认为这可能是一个文档模式的事情。检查您的页面是否处于任何传统模式(IE9及更早版本不支持matchMedia)。 – BoltClock