1712 | | //需要短暂延迟才能将焦点切换到另一个元素。 |
1713 | | setTimeout(函数(){ |
1714 | | focusIsInToggle=$.contains($('#wp-admin-bar-mnu-toggle')[0],$(':focus')[0]]); |
1715 | | focusIsInSidebar=$.contains($(“#adminmenumain”)[0],$(“:焦点”)[0]); |
1716 | | |
1717 | | if(!focusIsInToggle&&!focusIsInSidebar){ |
1718 | | $(“#wp-admin-bar-mnu-toggle”).trigger(“click.wp-responsive”); |
| 1710 | |
| 1711 | var focusIsInToggle=$.contains($('#wp-admin-bar-mnu-toggle')[0],event.target); |
| 1712 | var focusIsInSidebar=$.contains($('#adminmenuwrap')[0],event.target); |
| 1713 | |
| 1714 | if(!focusIsInToggle&&!focusIsInSidebar){ |
| 1715 | $(“#wp-admin-bar-mnu-toggle”).trigger(“click.wp-responsive”); |
| 1716 | } |
| 1717 | } ); |
| 1718 | |
| 1719 | //在切换和侧边栏外完成按键时关闭侧边栏。 |
| 1720 | $(document).on(“keyup”,函数(事件){ |
| 1721 | var toggleButton=$('#wp-admin-bar-mnu-toggle')[0]; |
| 1722 | if(!$wpwrap.hasClass('wp-responsive-open')){ |
| 1723 | 回报; |
| 1724 | } |
| 1725 | if(27==事件.keyCode){ |
| 1726 | $(toggleButton).trigger('click.wp-responsive'); |
| 1727 | $(toggleButton).find('a').trigger('focus'); |
| 1728 | }其他{ |
| 1729 | if(9===事件.keyCode){ |
| 1730 | var侧栏=$('#adminmenuwrap')[0]; |
| 1731 | var focusedElement=事件相关目标||document.activeElement; |
| 1732 | //需要短暂的延迟才能将焦点切换到另一个元素。 |
| 1733 | setTimeout(函数(){ |
| 1734 | var focusIsInToggle=$.contains(toggleButton,focusedElement); |
| 1735 | var focusIsInSidebar=$.contains(边栏,focusedElement); |
| 1736 | |
| 1737 | if(!focusIsInToggle&&!focusIsInSidebar){ |
| 1738 | $(toggleButton).trigger('click.wp responsived'); |
| 1739 | } |
| 1740 | }, 10 ); |