]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
fix: prevent to initialize Triggers twice before window is loaded 11258/head
authorNicolas Coden <nicolas@ncoden.fr>
Sun, 13 May 2018 19:38:08 +0000 (21:38 +0200)
committerNicolas Coden <nicolas@ncoden.fr>
Sun, 13 May 2018 19:38:08 +0000 (21:38 +0200)
Changes:
* check if Triggers is already initialized just before it should be initialized, once the window is loaded.

js/foundation.util.triggers.js

index 3a21e36f586759a78f08c01502a6f3253f4cee0e..55e1fc306bd314bffd79356ecaae9e22c68ae914 100644 (file)
@@ -241,17 +241,14 @@ Triggers.Initializers.addGlobalListeners = function() {
 }
 
 
-Triggers.init = function($, Foundation) {
-  if (typeof($.triggersInitialized) === 'undefined') {
-    let $document = $(document);
-
-    onLoad($(window), function () {
+Triggers.init = function ($, Foundation) {
+  onLoad($(window), function () {
+    if ($.triggersInitialized !== true) {
       Triggers.Initializers.addSimpleListeners();
       Triggers.Initializers.addGlobalListeners();
-    });
-
-    $.triggersInitialized = true;
-  }
+      $.triggersInitialized = true;
+    }
+  });
 
   if(Foundation) {
     Foundation.Triggers = Triggers;