1
Очень новое применение «клавиатурной навигации», начиная с tabbing (keyCode == 9) через это меню. До сих пор все $ (. MenuItem) s отображали фокус при первом нажатии «вкладка» я не могу выполнить вкладку в каждое подменю li, ul .. help?Пытаясь применить клавиатурную навигацию по «tabbing» через меню
<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'));
}
});
спасибо! @Pindo, не только это хорошо работало, вы мне дали много чего .. спасибо вам спасибо .. Вы бы рекомендовали использовать .hide() после достижения длины каждого подменю в качестве моих следующих шагов? Сделал мой день, еще раз спасибо. – gmatsushima
@gmatsushima, если вы удалите открытый класс, он скроет это конкретное подменю – Pindo
, борясь с попыткой удалитьClass после определенной длины – gmatsushima