如何防止密钥UP;HTML输入字段中的DOWN行为

How to prevent key UP & DOWN behavior in HTML Input Fields?

本文关键字:字段 DOWN 行为 输入 HTML 何防止 密钥 UP      更新时间:2023-09-26

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

(您可以在stackoverflow网站的右上角搜索框中选中此项)。

我想删除这个!!

我尝试了以下代码,但没有成功:

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

有什么解决方案吗。。?

我不认为阻止一个相当有用的行为有什么意义,但这对SO搜索框很有用:

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

此代码同时针对keyupkeydown事件。