いくつかのJqueryの実践Enterを押したときに展開したい単純な順序付けされていないリストがあります。しかし、私が押しているものだけがそのすべてに入るのではない。おそらくそれを間違って設定します。現時点では、両方の項目を拡大しています。 $(this).children('ul.subMenu')
へToggle Menu個々の入力キーからのリスト
<nav>
<ul>
<li class="menu"><a href="#">Menu 1</a>
<ul class="subMenu">
<li>
<a href="">Sub Menu 1</a>
</li>
</ul>
</li>
<li class="menu"><a href="#">Menu 2</a>
<ul class="subMenu">
<li>
<a href="">Sub Menu 1</a>
</li>
<li>
<a href="">Sub Menu 2</a>
</li>
</ul>
</li>
</ul>
$('.menu').keydown(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
$('ul.subMenu').toggleClass('show');
}
});
。ありがとうございます –
@DanielRubio私は助けてうれしいです!あなたの問題を解決したことをコミュニティに示すには、この回答を受け入れるようにしてください(この回答の左側にある緑色のチェックマークをチェックしてください)。 –
2番目のメニューを開いたときに最初のメニューリストを閉じる場合は、これを別に設定する必要がありますか?トグルではなくaddClassを使用しますか? –