2011-12-23 8 views

答えて

1

.trigger()にのみ動作することができます。

$(document).on('keydown', function(e) { 
    if (e.keyCode === 103) //G key is pressed 
    { 
     alert("g key is pressed"); 
     location.href = $('mylink').attr('href'); 
    } 
}); 
+0

アドバイスありがとうございます。 –

3

あなたのような何かを試みることができる:あなたは、最初のものは、常にこれがために働くようだ

1

を使用されるクラスmylinkを持つ複数のアイテムを持っている場合は

window.location = $('.mylink').attr('href'); 

を鍵g

$(document).on('keydown', function(evt) { 

    if (evt.keyCode == 71) //G key is pressed 
    { 
     window.location = "http://"+$('.mylink').attr("href"); 

    } 

}); 

ここの例あなたは.bind()使用してイベントハンドラ(または.live()または.on()を、利用可能なすべてのショートカット)メソッドを定義した場合.click()のような

+0

エコーがここにあります代わりにしてみてください? – Dutchie432

+0

それはうまく動作します、ありがとう、しかし、私はトリガ機能と何が間違っているのだろうか? –

+0

'.trigger()'はリンクにバインドされた特定のイベントをトリガします。アイテムの 'keyup'イベントにバインドされた関数がない場合、' keyup'イベントをトリガーすることはできません。 – Dutchie432

関連する問題