2013-10-24 152 views
3

我將用簡單的例子演示我的問題。請看下面的代碼JQuery - 焦點觸發目標輸入中的鍵盤事件

$(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")'/> 
每次我按在第一輸入進入時間

,焦點轉向第二個輸入,但被觸發keyup事件也。我試過stopPropagation,但它不起作用。我怎樣才能防止這個問題?

回答

2

我說你可以使用keyup代替的keydown

$(document).on('keyup','#input1', function(e) 
{   
    if(e.keyCode==13){ $("#input2").focus(); }  
}); 

jsFiddle Demo

相關問題