ul li上的关键箭头导航不在输入表单上

时间:2011-12-29 20:46:13

标签: javascript jquery

我想使用jquery为我的页面上的ul li项添加箭头键导航,但是在同一页面上有一个带有输入文本的表单。问题是输入文本也捕获了关键箭头事件。怎么去,所以只有ul li容器能抓住这些事件而不是其他事件。提前谢谢。

2 个答案:

答案 0 :(得分:1)

$("#myForm input:text").on("keyDown", function(event){
    event.stopPropagation();
});

应该可以解决它。

答案 1 :(得分:0)

应该可以使用更多离散的类名和/或选择器来解决。由于ul / li 不是输入元素,我不确定问题发生在何处/为何。

请使用内置代码显示管理器,或者当您需要带代码的帮助时使用jsfiddle