我知道stackoverflow上有类似的问题,但是 我认为没有一个有效的解决方案。因此,当您关注HTML输入字段时键入UP或Down键时,光标会自动移动到输入值的前端/后端。
(您可以使用stackoverflow站点上的右上角搜索框进行检查。)
我想删除这个!!
我尝试了以下代码,但没有工作:
$(document).on("keydown", "#input_field", function(event) {
if(event.which==38 || event.which==40){
event.preventDefault();
}
});
任何解决方案......?
答案 0 :(得分:4)
我没有看到防止相当有用的行为的重点,但这对我来说对SO搜索框有效:
$(document).on("keydown keyup", "#search input", function(event) {
if(event.which==38 || event.which==40){
event.preventDefault();
}
});
此代码同时针对keyup
和keydown
个事件。