【发布时间】:2017-01-24 00:59:45
【问题描述】:
非常新应用“键盘导航”,从通过此菜单的制表符 (keyCode == 9) 开始.. 到目前为止,所有 $(.menuItem) 都显示关注第一个“制表符”按键,我无法在每个 li, ul 子菜单中制表符.. 帮助?
<div class="navigation-container">
<ul class="menu" tabindex="0">
<li class="menuItem" tabindex="-1">About Us
<ul class="sub-menu" tabindex="-1">
<li tabindex="-1">
<p>Meet The Team</p>
</li>
<li tabindex="-1">
<p>Testimonials</p>
</li>
<li tabindex="-1">
<p>Mission and Vision</p>
</li>
</ul>
</li>
<li class="menuItem">Resources
<ul class="sub-menu">
<li>
<p>Big Island Go-Tos</p>
</li>
<li>
<p>Moving To Kona 101</p>
</li>
<li>
<p>Island News</p>
</li>
</ul>
</li>
<li class="menuItem">Search MLS
<ul class="sub-menu">
<li>
<p>Kona Searches</p>
</li>
</ul>
</li>
</ul>
</div>
$('.menuItem').keydown(function(e){
if (e.which == 9) {
$('li.menuItem').focus();
console.log($('menuItem'));
}
});
【问题讨论】:
标签: jquery focus keyboard-events keycode