我運行了一段代碼,其中包括在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