在 bootstrap 5 菜单中,在第一个项目中按向上箭头键或在最后一个项目中按向下允许键没有任何反应。
如何使向上箭头在第一个项目中按下时移动到菜单中的最后一个项目,以及使向下箭头在最后一个项目中按下时移动到第一个项目,就像在普通的 Windows 桌面应用程序菜单中一样?
重现打开的页面
<div class="btn-group">
<button type="button" class="btn btn-danger dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
Action
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#"><u>A</u>ction</a></li>
<li><a class="dropdown-item" href="#">A<u>n</u>other action</a></li>
<li><a class="dropdown-item" href="#"><u>S</u>omething else here</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="#">S<u>e</u>parated link</a></li>
</ul>
</div>
https://jsfiddle.net/b6or2s5e/
打开操作菜单。按第一个菜单行中的向上箭头或按最后一个菜单行中的向下箭头不起作用
没有用于此的 API。我正在捕获事件
keydown
并关注第一个/最后一个可见的.menu-item
。