我在jsfiddle(http://jsfiddle.net/E7MSN/56/)中创建了这个代码,它适用于静态列表,但在我的情况下,我还有一个关于keyup事件的查询,它根据我输入的内容检索不同的ul / li到搜索框。
似乎发生的事情是,每次按下或按下时,都会触发keyup事件并向服务器发出新查询(PHP脚本返回ul和li)。然后,具有“selected”类的元素被重置为第一个列表项,而不是像我在jsfiddle示例中那样按下箭头键时上下移动。
我尝试过.change用于文本框,但这似乎也不起作用。
有什么想法吗?
答案 0 :(得分:0)
我使用了switch语句,我添加了一个默认情况来处理它,而不是把它放在函数的顶部。问题解决了!