From 543918eb58652894d0bc108fa8945ad82e09bdb8 Mon Sep 17 00:00:00 2001 From: Kevin Ball Date: Thu, 8 Dec 2016 15:38:04 -0800 Subject: [PATCH] Trigger mutates on toggler & responsive nav show --- js/foundation.responsiveToggle.js | 2 ++ js/foundation.toggler.js | 3 +++ 2 files changed, 5 insertions(+) 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'); }); } } -- 2.47.2