キーボードからドロップダウンメニューにアクセスできるようにしようとしています(Tabのみを使用し、アクセスキーは使用しません)。サブアイテムにアクセスできるようにする方法がわかりません。
望ましい動作は次のとおりです。「アイテム」がクリックされるか、フォーカスがあると、リストが表示されます。「項目」がフォーカスを失ったとき (ぼかし時)、「サブ項目」にフォーカスがない場合 (キーボードからアクセスしたことを意味します)、リストを非表示にします。
フィドル: 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();
});
ご協力いただきありがとうございます。