我将使用简单示例演示我的问题。请考虑以下脚本
$(document).on('keydown','#input1', function(e)
{
if(e.keyCode==13){ $("#input2").focus(); }
});
和HTML
<input type="text" id="input1"/>
<input type="text" id="input2" onkeyup='alert("UP")'/>
每当我按下第一个输入时,焦点转到第二个输入,但也会触发键盘事件。我试过stopPropagation但它不起作用。我该如何防止这个问题?
答案 0 :(得分:2)
我说你可以使用keyup
而不是keydown
$(document).on('keyup','#input1', function(e)
{
if(e.keyCode==13){ $("#input2").focus(); }
});