ここに私のサンプルがありますhttp://jsfiddle.net/RaQtg/4/ Gキーを押してページを別のURLにリダイレクトしたいのですが、私はクリック機能を起動しません。リンクにJqueryトリガーメソッドを使用する
おかげ
ここに私のサンプルがありますhttp://jsfiddle.net/RaQtg/4/ Gキーを押してページを別のURLにリダイレクトしたいのですが、私はクリック機能を起動しません。リンクにJqueryトリガーメソッドを使用する
おかげ
.trigger()
にのみ動作することができます。
は
$(document).on('keydown', function(e) {
if (e.keyCode === 103) //G key is pressed
{
alert("g key is pressed");
location.href = $('mylink').attr('href');
}
});
あなたのような何かを試みることができる:あなたは、最初のものは、常にこれがために働くようだ
を使用されるクラス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()
のような
エコーがここにあります代わりにしてみてください? – Dutchie432
それはうまく動作します、ありがとう、しかし、私はトリガ機能と何が間違っているのだろうか? –
'.trigger()'はリンクにバインドされた特定のイベントをトリガします。アイテムの 'keyup'イベントにバインドされた関数がない場合、' keyup'イベントをトリガーすることはできません。 – Dutchie432
アドバイスありがとうございます。 –