Я пытаюсь сделать выпадающее меню доступным с клавиатуры (используя только Tab, без ключей доступа). Я не могу понять, как сделать доступными подтышки.jQuery: доступ к меню выпадающего меню через Tab
Желаемое поведение: когда «элемент» щелкнут или имеет фокус, отобразите список; когда «item» теряет фокус (при размытии), если «подпункт» не имеет фокуса (что означало бы, что к нему было обращено через клавиатуру), скройте список.
Fiddle: http://jsfiddle.net/DBdbz/
HTML
<p id="ui"><a href="#">Item</a></p>
<ul>
<li><a href="#">Sub item 1</a></li>
<li><a href="#">Sub item 1</a></li>
<li><a href="#">Sub item 1</a></li>
</ul>
JS
$('ul').hide();
$('#ui a').on('focus', function() {
$('ul').show();
});
$('#ui a').on('blur', function() {
$('ul').hide();
});
Спасибо за вашу помощь.
Это работает. Благодаря! – bobylapointe