键箭头导航在ul上,而不是在输入表单上

key arrow navigation on ul li not on input form

本文关键字:输入 表单 导航 ul      更新时间:2023-09-26

我想使用jquery在我的页面上添加箭头键导航,但是在同一页面上有一个输入文本的表单。问题是输入文本也捕获键箭头事件。如何做到只有ul容器捕获这些事件,而不是其他事件。

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

应该可能会解决这个问题。

应该用更离散的类名和/或选择器来解决。由于ul/li是而不是输入元素,我不确定问题发生在哪里/为什么。

请使用内置的代码显示管理器,或jsfiddle当你需要帮助w/code.