if(_this.options.parentLink) {
let $anchor = $elem.children('a');
- $anchor.clone().prependTo($sub).wrap('<li class="is-submenu-parent-item is-submenu-item is-accordian-submenu-item"></li>');
+ $anchor.clone().prependTo($sub).wrap('<li data-is-parent-link class="is-submenu-parent-item is-submenu-item is-accordian-submenu-item"></li>');
}
if(_this.options.submenuToggle) {
_destroy() {
this.$element.find('[data-submenu]').slideDown(0).css('display', '');
this.$element.find('a').off('click.zf.accordionMenu');
+ this.$element.find('[data-is-parent-link]').detach();
if(this.options.submenuToggle) {
this.$element.find('.has-submenu-toggle').removeClass('has-submenu-toggle');
var $link = $(this);
var $sub = $link.parent();
if(_this.options.parentLink){
- $link.clone().prependTo($sub.children('[data-submenu]')).wrap('<li class="is-submenu-parent-item is-submenu-item is-drilldown-submenu-item" role="menuitem"></li>');
+ $link.clone().prependTo($sub.children('[data-submenu]')).wrap('<li data-is-parent-link class="is-submenu-parent-item is-submenu-item is-drilldown-submenu-item" role="menuitem"></li>');
}
$link.data('savedHref', $link.attr('href')).removeAttr('href').attr('tabindex', 0);
$link.children('[data-submenu]')
$(this).off('.zf.drilldown');
});
+ this.$element.find('[data-is-parent-link]').detach();
this.$submenus.removeClass('drilldown-submenu-cover-previous invisible');
this.$element.find('a').each(function(){
</div>
</div>
+ <div class="large-12 cell">
+ <h2>Responsive Menu - Accordion and Drilldown both with parent links:</h2>
+ <div id="main-nav">
+ <ul class="menu vertical drilldown" data-responsive-menu="drilldown medium-accordion" data-parent-link="true">
+ <li>
+ <a href="http://www.github.com">Item 1 (external)</a>
+ <ul class="menu vertical">
+ <li><a href="google.com">Item 1A (external)</a></li>
+ <li>
+ <a href="#">Item 1B</a>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <a href="#">Item 2</a>
+ <ul class="menu vertical">
+ <li><a href="#">Item 2A</a></li>
+ <li>
+ <a href="#">Item 2B</a>
+ <ul class="menu vertical">
+ <li><a href="google.com">Item 2BA (external)</a></li>
+ <li>
+ <a href="#">Item 2BB</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
</div>
<script src="../assets/js/vendor.js"></script>