$('#navbar ul').addClass('hidden');
$('#navbar li a').on('focus hover', function(){
$(this).siblings('ul').toggleClass('hidden');
});
これの JSFiddle を投稿しました: http://jsfiddle.net/karlgroves/HUKUf/
上記のコードを使用して、サブメニュー項目がフォーカスとホバーの両方に応答するようにしますが、フォーカスすると機能しません。興味深いことに、CSS :focus 疑似クラスは問題なく動作します。
編集:「CSS :focus 疑似クラスは正常に動作する」と言います - つまり、:focus 疑似クラスは CSS プロパティを変更するために正常に動作しますが、メソッド (セレクターで :focus を使用することを含む) は何を行うかということです。サブメニュー項目を表示するつもりです。
.focus() の使用も機能しません。