2010-12-10 53 views

回答

1

$(element).keydown(function(event) { if (event.keyCode == '13') { event.preventDefault(); } do_something(); });

+0

我認爲它不工作。我不想捕捉按鍵並做一些事情。我想強制代碼輸入按鍵。 – novellino 2010-12-10 15:59:12

+0

好的。在元素上運行$(元素).keydown()足夠了嗎?你不會以這種方式得到事件id,而是一般的keydown()。我不認爲有可能設置事件ID。 May .submit()足夠接近以模擬ID爲13的事件了嗎? – 2010-12-10 16:03:32

7

jQuerys .trigger()應該做的伎倆:

$('input').trigger({ 
    type: 'keypress', 
    which: 13 
}); 

參考:.trigger()

+0

我做到了這一點,但不起作用。 – novellino 2010-12-10 15:55:06

+0

歡呼jAndy,這幫助我鏈接一個按鈕,在輸入框中敲擊輸入 – Peadar 2013-01-28 16:28:29

+0

如果「按鍵」不起作用,請嘗試使用「keydown」。 – 2014-03-26 18:59:22

-1

我需要使用這一個搜索框來清除它的內容。 ..而不是使用'keypress'或'keydown',我需要使用'keyup',以便搜索功能也會觸發。這樣我可以清除限制搜索結果。