From: Nicolas Coden Date: Sun, 13 May 2018 19:38:08 +0000 (+0200) Subject: fix: prevent to initialize Triggers twice before window is loaded X-Git-Tag: v6.6.0~3^2~185^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F11258%2Fhead;p=thirdparty%2Ffoundation%2Ffoundation-sites.git 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. --- 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;