_this._back($menu);
});
+ this.$submenus.addClass('invisible');
if(!this.options.autoHeight) {
this.$submenus.addClass('drilldown-submenu-cover-previous');
}
-
+
// create a wrapper on element if it doesn't exist.
if(!this.$element.parent().hasClass('is-drilldown')){
this.$wrapper = $(this.options.wrapper).addClass('is-drilldown');
_show($elem) {
if(this.options.autoHeight) this.$wrapper.css({height:$elem.children('[data-submenu]').data('calcHeight')});
$elem.attr('aria-expanded', true);
- $elem.children('[data-submenu]').addClass('is-active').attr('aria-hidden', false);
+ $elem.children('[data-submenu]').addClass('is-active').removeClass('invisible').attr('aria-hidden', false);
/**
* Fires when the submenu has opened.
* @event Drilldown#open
$elem.addClass('is-closing')
.one(Foundation.transitionend($elem), function(){
$elem.removeClass('is-active is-closing');
- $elem.blur();
+ $elem.blur().addClass('invisible');
});
/**
* Fires when the submenu has closed.
<li><a href="#">Item</a></li>
</ul>
</li>
+ <li><a href="#">Item</a></li>
<li> <a href="#">Item</a>
<ul class="vertical menu">
<li><a href="#">Item</a></li>
</li>
</ul>
</li>
- <li><a href="#">Item</a></li>
</ul>
</div>
</div>