diff --git a/src/js/_enqueues/lib/admin-bar.js b/src/js/_enqueues/lib/admin-bar.js
index 537df2d98f..eb203b154a 100644
|
a
|
b
|
|
| 34 | 34 | allMenuItems = adminBar.querySelectorAll( '.ab-item' ); |
| 35 | 35 | adminBarLogout = document.getElementById( 'wp-admin-bar-logout' ); |
| 36 | 36 | adminBarSearchForm = document.getElementById( 'adminbarsearch' ); |
| | 37 | adminBarMyAccount = document.getElementById( 'wp-admin-bar-my-account' ); |
| 37 | 38 | shortlink = document.getElementById( 'wp-admin-bar-get-shortlink' ); |
| 38 | 39 | skipLink = adminBar.querySelector( '.screen-reader-shortcut' ); |
| 39 | 40 | mobileEvent = /Mobile\/.+Safari/.test( navigator.userAgent ) ? 'touchstart' : 'click'; |
| … |
… |
|
| 65 | 66 | adminBar.addEventListener( 'click', scrollToTop ); |
| 66 | 67 | |
| 67 | 68 | for ( i = 0; i < topMenuItems.length; i++ ) { |
| 68 | | // Adds or removes the hover class based on the hover intent. |
| 69 | | window.hoverintent( |
| 70 | | topMenuItems[i], |
| 71 | | addClass.bind( null, topMenuItems[i], 'hover' ), |
| 72 | | removeClass.bind( null, topMenuItems[i], 'hover' ) |
| 73 | | ).options( { |
| 74 | | timeout: 180 |
| 75 | | } ); |
| | 69 | if ( topMenuItems[i].id !== 'wp-admin-bar-my-account' ) { |
| | 70 | // Adds or removes the hover class based on the hover intent, except for My Account menu. |
| | 71 | window.hoverintent( |
| | 72 | topMenuItems[i], |
| | 73 | addClass.bind( null, topMenuItems[i], 'hover' ), |
| | 74 | removeClass.bind( null, topMenuItems[i], 'hover' ) |
| | 75 | ).options( { |
| | 76 | timeout: 180 |
| | 77 | } ); |
| | 78 | } |
| 76 | 79 | |
| 77 | 80 | // Toggle hover class if the enter key is pressed. |
| 78 | 81 | topMenuItems[i].addEventListener( 'keydown', toggleHoverIfEnter ); |
| 79 | 82 | } |
| 80 | 83 | |
| | 84 | // Toggle hover class on My Account menu. |
| | 85 | adminBarMyAccount.addEventListener( 'click', function( event ) { |
| | 86 | event.preventDefault(); |
| | 87 | adminBarMyAccount.classList.toggle( 'hover' ); |
| | 88 | } ); |
| | 89 | |
| 81 | 90 | // Remove hover class if the escape key is pressed. |
| 82 | 91 | for ( i = 0; i < allMenuItems.length; i++ ) { |
| 83 | 92 | allMenuItems[i].addEventListener( 'keydown', removeHoverIfEscape ); |