From 4419192c298add7c56a2a07217f941dbeb29925c Mon Sep 17 00:00:00 2001 From: Nicolas Coden Date: Sun, 13 May 2018 21:38:08 +0200 Subject: [PATCH] fix: prevent to initialize Triggers twice before window is loaded Changes: * check if Triggers is already initialized just before it should be initialized, once the window is loaded. --- js/foundation.util.triggers.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/js/foundation.util.triggers.js b/js/foundation.util.triggers.js index 3a21e36f5..55e1fc306 100644 --- a/js/foundation.util.triggers.js +++ b/js/foundation.util.triggers.js @@ -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; -- 2.47.2