我正在制作一个带有箭头键功能的自定义下拉菜单,并被:contains
.
我似乎无法通过以下代码。发生的事情是我需要在当前悬停的 li 处开始选择,然后继续到具有 class 的下一个或上一个 li match
。
我的以下代码正确启动,但即使它有.next('.match')
它也不会通过<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>