From: Daniel Ruf Date: Wed, 21 Feb 2018 12:12:17 +0000 (+0100) Subject: Revert "fire opened.zf.offcanvas after adding the classes to prevent some race condit... X-Git-Tag: v6.6.0~3^2~295^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1e1b34994;p=thirdparty%2Ffoundation%2Ffoundation-sites.git Revert "fire opened.zf.offcanvas after adding the classes to prevent some race conditions" This reverts commit 58ca2385e966dc5fcd47f41b32b79fed62f2daa3. --- diff --git a/js/foundation.offcanvas.js b/js/foundation.offcanvas.js index 6c46ce0aa..a5fb0cf6d 100644 --- a/js/foundation.offcanvas.js +++ b/js/foundation.offcanvas.js @@ -301,11 +301,15 @@ class OffCanvas extends Plugin { this.$element.siblings('[data-off-canvas-content]').css('transition-duration', ''); } + /** + * Fires when the off-canvas menu opens. + * @event OffCanvas#opened + */ this.$element.addClass('is-open').removeClass('is-closed'); - this.$triggers.attr('aria-expanded', 'true'); - this.$element.attr('aria-hidden', 'false'); - + this.$triggers.attr('aria-expanded', 'true'); + this.$element.attr('aria-hidden', 'false') + .trigger('opened.zf.offcanvas'); this.$content.addClass('is-open-' + this.position); diff --git a/test/javascript/components/offcanvas.js b/test/javascript/components/offcanvas.js index d5cace800..7938dbaf1 100644 --- a/test/javascript/components/offcanvas.js +++ b/test/javascript/components/offcanvas.js @@ -104,7 +104,7 @@ describe('Off Canvas', function() { plugin.$element.should.have.class('is-open'); $('body').should.have.class('is-off-canvas-open'); done(); - }, 1); + }, 30); }); plugin.open(); @@ -252,7 +252,7 @@ describe('Off Canvas', function() { plugin.toggle(); }); }); - + describe('keyboard events', function() { it('closes Off Canvas on ESCAPE', function(done) { $html = $(template).appendTo('body');