输入框中的向上/向下箭头不做任何事情

时间:2011-09-27 18:27:58

标签: javascript jquery javascript-events

如果<input>元素在聚焦时按下向上箭头(keyCode 38)或向下箭头(keyCode 40),我怎能不作出反应?我正在为项目使用jQuery,但是如果这更容易,那就不用担心在原始JS中编写它。

谢谢!

1 个答案:

答案 0 :(得分:6)

像这样:

$('.yourinputclass').keypress(function(e) {
    if(e.which == 38 or e.which == 40) return false; // or you can use e.preventDefault(); like it was mentioned in the comments
});

文档here