これが私のサンプルですhttp://jsfiddle.net/RaQtg/4/Gキーを押してページを別のURLにリダイレクトしたいのですが、クリック機能をトリガーしません。
何か案は?
ありがとう
次のようなことを試すことができます:
window.location = $('.mylink').attr('href');
クラスに複数のアイテムがある場合mylink
、最初のアイテムが常に使用されます
これはキーgで機能するようです
$(document).on('keydown', function(evt) {
if (evt.keyCode == 71) //G key is pressed
{
window.location = "http://"+$('.mylink').attr("href");
}
});
.trigger()
likeは、 (またはまたはおよび使用可能なすべてのショートカット)メソッド.click()
を使用してイベントハンドラーを定義した場合にのみ機能します。.bind()
.live()
.on()
代わりに試してください
$(document).on('keydown', function(e) {
if (e.keyCode === 103) //G key is pressed
{
alert("g key is pressed");
location.href = $('mylink').attr('href');
}
});