|
25 | 25 | (function ($) { |
26 | 26 | $(document).ready(function () { |
27 | 27 |
|
28 | | - var hoverClasses = 'et-hover et-show-dropdown'; |
29 | | - var currentListItem = ''; |
30 | | - |
31 | | - /** |
32 | | - * Update top navigation classes. |
33 | | - */ |
34 | | - function update_navigation_classes(el) { |
35 | | - var currentLink = el.find('a:focus'); |
36 | | - currentListItem = currentLink.closest('li'); |
37 | | - |
38 | | - // check if focused on top level nav item |
39 | | - if (el.is(currentListItem.closest('ul')) || el.find('a:focus').length === 0) { |
40 | | - el.find('li').removeClass(hoverClasses); |
41 | | - } |
42 | | - |
43 | | - // add appropriate divi hover classes if nav item has children |
44 | | - if ($(currentListItem).children('ul').length) { |
45 | | - currentListItem.addClass(hoverClasses); |
46 | | - } |
| 28 | + if($('.menu-item-has-children').find('a') ) { |
| 29 | + $('.menu-item-has-children').find('a').not('.sub-menu a').attr('aria-expanded', 'false').addClass('da11y-submenu'); |
47 | 30 | } |
48 | 31 |
|
| 32 | + $('.da11y-submenu').focus(function() { |
| 33 | + $(this).attr('aria-expanded', 'true'); |
| 34 | + $('.sub-menu').addClass('da11y-submenu-show'); |
| 35 | + }); |
| 36 | + |
49 | 37 | /** |
50 | 38 | * Generate search form styles. |
51 | 39 | * |
@@ -117,12 +105,6 @@ function hide_search() { |
117 | 105 |
|
118 | 106 | $(this).keyup(function () { |
119 | 107 |
|
120 | | - var nav = $('.nav'); |
121 | | - var menu = $('.menu'); |
122 | | - |
123 | | - update_navigation_classes(nav); |
124 | | - update_navigation_classes(menu); |
125 | | - |
126 | 108 | $('.et-search-field').focus(function () { |
127 | 109 | show_search(); |
128 | 110 | }).blur(function () { |
@@ -505,34 +487,6 @@ function skipTo(target) { |
505 | 487 | */ |
506 | 488 | $('.et-pb-contact-message').attr('role', 'alert'); |
507 | 489 |
|
508 | | - /** |
509 | | - * Add role="menubar" to top level unorderd lists. |
510 | | - */ |
511 | | - $('.nav').each(function () { |
512 | | - $(this).attr('role', 'menubar'); |
513 | | - }); |
514 | | - |
515 | | - /** |
516 | | - * Add role="menubar" to top level unorderd lists. |
517 | | - */ |
518 | | - $('.bottom-nav').each(function () { |
519 | | - $(this).attr('role', 'menubar'); |
520 | | - }); |
521 | | - |
522 | | - /** |
523 | | - * Add role="menubar" to top level unorderd lists. |
524 | | - */ |
525 | | - $('.menu').each(function () { |
526 | | - $(this).attr('role', 'menubar'); |
527 | | - }); |
528 | | - |
529 | | - /** |
530 | | - * Add role="menubar" to top level unorderd lists. |
531 | | - */ |
532 | | - $('.sub-menu').each(function () { |
533 | | - $(this).attr('role', 'menu'); |
534 | | - }); |
535 | | - |
536 | 490 | /** |
537 | 491 | * Add aria-label="x". |
538 | 492 | * |
|
0 commit comments