2013-12-10 66 views
3

我想改變我的元素的默認行爲:jQuery事件可以改變哪個值?

$('form input').keypress(function (e) { 
    if (e.which == 13) { // ENTER key 
    e.setTempDefault(9); // TAB key 
    // e.preventDefault(); 
    } 
}); 

顯然,setTempDefault不存在。

所有我能找到的是e.preventDefault();

+1

所以,基本上,當有人按下回車,你想要去到下一個字段,當用戶按下標籤。 –

+0

是的!我可以抓住並吃掉按鍵,但使用我們表格的人最終會嘗試去下一個領域。 – jp2code

回答

5
$('form input').keypress(function (e) { 
    if (e.which === 13) { 
     e.preventDefault(); 
     $(':input').eq($(this).index(':input') + 1).focus(); 
    } 
}); 

FIDDLE

+0

優秀! :)現在測試一下...... – jp2code

相關問題