File tree Expand file tree Collapse file tree 2 files changed +5
-8
lines changed
project_styleguide/templates/patterns/navigation/components/includes
static_src/javascript/components Expand file tree Collapse file tree 2 files changed +5
-8
lines changed Original file line number Diff line number Diff line change 1313 </ li >
1414 {% endfor %}
1515 {% if child.value.section_link %}
16- < li class ="sub-nav-desktop__item " {% if forloop.last %}data-last-menu-item-desktop{% endif %} >
16+ < li class ="sub-nav-desktop__item ">
1717 < a href ="{{ child.value.section_link.url }} " class ="sub-nav-desktop__link sub-nav-desktop__link--no-description ">
1818 < span class ="sub-nav-desktop__link-text "> {% firstof child.value.section_link_text child.value.section_link %}</ span > < span class ="sub-nav-desktop__tail "> {% include "patterns/atoms/icons/icon.html" with name="arrow" classname="sub-nav-desktop__arrow" %}</ span >
1919 </ a >
Original file line number Diff line number Diff line change @@ -15,9 +15,8 @@ class DesktopSubMenu {
1515 '[data-desktop-menu] [data-has-subnav]' ,
1616 ) ;
1717 this . activeClass = 'active' ;
18- this . lastMenuItems = document . querySelectorAll (
19- '[data-last-menu-item-desktop]' ,
20- ) ;
18+ this . lastMenuItems = this . toggleNode . querySelectorAll ( 'a' ) ;
19+ this . lastMenuItem = this . lastMenuItems [ this . lastMenuItems . length - 1 ] ;
2120 this . bindEventListeners ( ) ;
2221 }
2322
@@ -64,10 +63,8 @@ class DesktopSubMenu {
6463 } ) ;
6564
6665 // Close the desktop menu when the focus moves away from the last item
67- this . lastMenuItems . forEach ( ( item ) => {
68- item . addEventListener ( 'focusout' , ( ) => {
69- this . close ( ) ;
70- } ) ;
66+ this . lastMenuItem . addEventListener ( 'focusout' , ( ) => {
67+ this . close ( ) ;
7168 } ) ;
7269 }
7370}
You can’t perform that action at this time.
0 commit comments