From: Daniel Ruf Date: Mon, 9 Jul 2018 21:38:24 +0000 (+0200) Subject: fix: set matchMedia on window to fix issue on IE11, fixes #11358 X-Git-Tag: v6.6.0~3^2~128^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e7554d60d;p=thirdparty%2Ffoundation%2Ffoundation-sites.git fix: set matchMedia on window to fix issue on IE11, fixes #11358 --- diff --git a/js/foundation.util.mediaQuery.js b/js/foundation.util.mediaQuery.js index e80f973ce..d5ce4079d 100644 --- a/js/foundation.util.mediaQuery.js +++ b/js/foundation.util.mediaQuery.js @@ -18,7 +18,7 @@ const defaultQueries = { // matchMedia() polyfill - Test a CSS media type/query in JS. // Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license -let matchMedia = window.matchMedia || (function() { +window.matchMedia = window.matchMedia || (function() { 'use strict'; // For browsers that support matchMedium api such as IE 9 and webkit @@ -109,7 +109,7 @@ var MediaQuery = { var query = this.get(size); if (query) { - return matchMedia(query).matches; + return window.matchMedia(query).matches; } return false; @@ -160,7 +160,7 @@ var MediaQuery = { for (var i = 0; i < this.queries.length; i++) { var query = this.queries[i]; - if (matchMedia(query.value).matches) { + if (window.matchMedia(query.value).matches) { matched = query; } }