我有一个无序列表,当它被选中时有一个荧光笔。只有当红色 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');
它仍然产生相同的东西。有什么解决办法吗?