From: Kevin Ball Date: Thu, 8 Dec 2016 23:38:04 +0000 (-0800) Subject: Trigger mutates on toggler & responsive nav show X-Git-Tag: v6.3.0-rc3~1^2~3^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F9475%2Fhead;p=thirdparty%2Ffoundation%2Ffoundation-sites.git Trigger mutates on toggler & responsive nav show --- diff --git a/js/foundation.responsiveToggle.js b/js/foundation.responsiveToggle.js index c0d46bd1c..6147c2675 100644 --- a/js/foundation.responsiveToggle.js +++ b/js/foundation.responsiveToggle.js @@ -101,6 +101,7 @@ class ResponsiveToggle { * @event ResponsiveToggle#toggled */ this.$element.trigger('toggled.zf.responsiveToggle'); + this.$targetMenu.find('[data-mutate]').triggerHandler('mutateme.zf.trigger'); }); } else { @@ -115,6 +116,7 @@ class ResponsiveToggle { } else { this.$targetMenu.toggle(0); + this.$targetMenu.find('[data-mutate]').trigger('mutateme.zf.trigger'); /** * Fires when the element attached to the tab bar toggles. diff --git a/js/foundation.toggler.js b/js/foundation.toggler.js index 8bcaae4c2..ba5da331f 100644 --- a/js/foundation.toggler.js +++ b/js/foundation.toggler.js @@ -96,6 +96,7 @@ class Toggler { } this._updateARIA(isOn); + this.$element.find('[data-mutate]').trigger('mutateme.zf.trigger'); } _toggleAnimate() { @@ -105,12 +106,14 @@ class Toggler { Foundation.Motion.animateIn(this.$element, this.animationIn, function() { _this._updateARIA(true); this.trigger('on.zf.toggler'); + this.find('[data-mutate]').trigger('mutateme.zf.trigger'); }); } else { Foundation.Motion.animateOut(this.$element, this.animationOut, function() { _this._updateARIA(false); this.trigger('off.zf.toggler'); + this.find('[data-mutate]').trigger('mutateme.zf.trigger'); }); } }