如何防止关键UP& HTML输入字段中的向下行为?

时间:2013-08-17 16:22:30

标签: javascript jquery

我知道stackoverflow上有类似的问题,但是 我认为没有一个有效的解决方案。因此,当您关注HTML输入字段时键入UP或Down键时,光标会自动移动到输入值的前端/后端。

(您可以使用stackoverflow站点上的右上角搜索框进行检查。)

我想删除这个!!

我尝试了以下代码,但没有工作:

$(document).on("keydown", "#input_field", function(event) {
    if(event.which==38 || event.which==40){
        event.preventDefault();
    }
});

任何解决方案......?

1 个答案:

答案 0 :(得分:4)

我没有看到防止相当有用的行为的重点,但这对我来说对SO搜索框有效:

$(document).on("keydown keyup", "#search input", function(event) { 
    if(event.which==38 || event.which==40){
        event.preventDefault();
    }
});

此代码同时针对keyupkeydown个事件。