矢印キー機能を備えたカスタムドロップダウンメニューを作成しており、:contains
.
次のコードを通過できないようです。何が起こっているかというと、現在ホバリングされている li で選択を開始し、 class を持つ次または前の li に進む必要があるということmatch
です。
私の次のコードは正しく開始されますが、クラスを持たない ( ) または (非表示).next('.match')
の 's を渡しません。<li>
match
next()
関数は非表示の要素で壊れますか?
Jquery コード
$('.dropdown_shell.opened li.match.hovered')
.next('.match')
.addClass('hovered')
.siblings()
.removeClass('hovered');
HTML
<ul class="scroll">
<li class="selected default match">None</li>
<li class="" style="display: none;">For Sale</li>
<li class="match">For Rent</li>
<li class="" style="display: none;">For Lease</li>
<li class="match hovered">Sale or Lease</li>
<li class="match">New Listing</li>
<li class="match">Open House</li>
</ul>