]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Merge branch 'develop' into hotfix/drilldown-menu-not-working 10205/head
authorKevin Ball <kmball11@gmail.com>
Mon, 19 Jun 2017 21:47:24 +0000 (14:47 -0700)
committerKevin Ball <kmball11@gmail.com>
Mon, 19 Jun 2017 21:47:24 +0000 (14:47 -0700)
1  2 
js/foundation.drilldown.js

index ef99dc65e5d27b001d8897152892de39d15f65d5,a770584aeac50c6438259ad052b59aa0db75fe1c..2029906bdd96cfc35ac281aa34a30d761365fd36
@@@ -48,12 -48,13 +48,17 @@@ class Drilldown extends Plugin 
     * @private
     */
    _init() {
 +    if(this.options.autoApplyClass) {
 +      this.$element.addClass('drilldown');
 +    }
++
+     this.$element.attr({
+       'role': 'tree',
+       'aria-multiselectable': false
+     });
      this.$submenuAnchors = this.$element.find('li.is-drilldown-submenu-parent').children('a');
-     this.$submenus = this.$submenuAnchors.parent('li').children('[data-submenu]');
-     this.$menuItems = this.$element.find('li').not('.js-drilldown-back').attr('role', 'menuitem').find('a');
+     this.$submenus = this.$submenuAnchors.parent('li').children('[data-submenu]').attr('role', 'group');
+     this.$menuItems = this.$element.find('li').not('.js-drilldown-back').attr('role', 'treeitem').find('a');
      this.$element.attr('data-mutate', (this.$element.attr('data-drilldown') || GetYoDigits(6, 'drilldown')));
  
      this._prepareMenu();