From e7554d60da8f0a0a94da3ea06c6d43d0a47d1ac2 Mon Sep 17 00:00:00 2001 From: Daniel Ruf Date: Mon, 9 Jul 2018 23:38:24 +0200 Subject: [PATCH] fix: set matchMedia on window to fix issue on IE11, fixes #11358 --- js/foundation.util.mediaQuery.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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; } } -- 2.47.2