1

我有一个无序列表,当它被选中时有一个荧光笔。只有当红色 div 框处于焦点时才能使用向上和向下箭头键选择。

这是代码 http://jsfiddle.net/X3vLP/

对于第一个焦点,它工作得很好,可以在列表中上下移动。从第二个焦点开始时会出现问题,它会跳过列表中的一些选择。

我也尝试过下一个和上一个功能

if ( e.keyCode == 38 ) 
    $('li.selected').removeClass('selected').prev().addClass('selected');
if ( e.keyCode == 40) {
    $('li.selected').removeClass('selected').next().addClass('selected');

它仍然产生相同的东西。有什么解决办法吗?

4

0 回答 0