]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
fix: set matchMedia on window to fix issue on IE11, fixes #11358
authorDaniel Ruf <daniel@daniel-ruf.de>
Mon, 9 Jul 2018 21:38:24 +0000 (23:38 +0200)
committerDaniel Ruf <daniel@daniel-ruf.de>
Mon, 9 Jul 2018 21:45:41 +0000 (23:45 +0200)
js/foundation.util.mediaQuery.js

index e80f973ce5ca6b62de48b9249d795cc6fc93c5fc..d5ce4079d491063473ca70c5be552ec709a34660 100644 (file)
@@ -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;
       }
     }