2011-05-02 67 views
0

可能重複:
Run Jquery method when enter key is press我怎樣寫一個KEYUP功能

我想編寫一個函數,當用戶按下回車鍵它做同樣的事情代碼如下:

$('#switch-fighter-search-button-link').click(function(){ 
    window.location=$(this).attr("href")+$('#switch-fighter-text').val(); 
    return false; 
}); 

我該如何做到這一點?

+0

你的標題提到「keyup」,但你的問題被標記爲「onkeydown」。你有偏好嗎? – gilly3 2011-05-02 17:49:47

回答

4

試試這個(我假設你正在使用jQuery根據問題的內容):

 $(document).keydown(function(objEvent) { 
      if (objEvent.keyCode == 13) { //enter is pressed 
       $('#switch-fighter-search-button-link').click(); 
      } 
     }) 
1
$('#input_text').keyup(function(e) { 
    //alert(e.keyCode); 
    if(e.keyCode == 13) { 
     alert('Enter key was pressed.'); 
    } 
}); 
0
$('#switch-fighter-search-button-link').bind('keypress', function(e) { 
    if(e.which==13){ 
      // call your function 
    } 
}); 

jQuery中e.which將獲得該字符的ASCII碼在跨 - 瀏覽器方法(而不必自己做)。