0

重複の可能性:
Enterキーが押されたときにJqueryメソッドを実行します

ユーザーがEnterキーを押すと、以下のコードと同じことを行う関数を作成しようとしています。

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

どうすればこれを達成できますか?

4

3 に答える 3

4

これを試してください(質問の内容に基づいてjQueryを使用していると想定しています):

       $(document).keydown(function(objEvent) {
            if (objEvent.keyCode == 13) { //enter is pressed
                $('#switch-fighter-search-button-link').click();
            }
        })
于 2011-05-02T17:47:18.433 に答える
1
$('#input_text').keyup(function(e) {
    //alert(e.keyCode);
    if(e.keyCode == 13) {
        alert('Enter key was pressed.');
    }
});
于 2011-05-02T17:48:21.183 に答える
0
$('#switch-fighter-search-button-link').bind('keypress', function(e) {
    if(e.which==13){
            // call your function
    }
});

jQuery e。では、クロスブラウザメソッドで文字のASCIIコードを取得します(自分で行う必要がある場合とは異なります)。

于 2011-05-02T17:50:06.040 に答える