首页 > 解决方案 > Javascript忽略上/下键上的某些列表项

问题描述

是否可以根据按键向上或向下键的类跳过某些列表项。

例如自动完成框的结果,如:

<ul>
  <li class="heading">Some heading</li>
  <li><a href="#">A result</a></li>
  <li><a href="#">A result</a></li>
  <li><a href="#">A result</a></li>
  <li class="heading">Another heading</li>
  <li><a href="#">A result</a></li>
  <li><a href="#">A result</a></li>
  <li><a href="#">A result</a></li>
</ul>

在向上或向下键上,我希望跳过任何带有标题类的内容。

标签: javascript

解决方案


创建一个动作键盘侦听器,它将跟踪按键向上和按键向下事件,并且在函数内部,您可以通过将所需标签分配给具有 setVisible = false 的类来切换所需标签的行为因此,每当您找到具有标题可见性的类时将设置为假。


推荐阅读