0

これが私のサンプルですhttp://jsfiddle.net/RaQtg/4/Gキーを押してページを別のURLにリダイレクトしたいのですが、クリック機能をトリガーしません。

何か案は?

ありがとう

4

3 に答える 3

3

次のようなことを試すことができます:

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

クラスに複数のアイテムがある場合mylink、最初のアイテムが常に使用されます

于 2011-12-23T13:44:11.083 に答える
1

これはキーgで機能するようです

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

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

    }

});

ここの例http://jsfiddle.net/yDsC8/

于 2011-12-23T13:45:43.727 に答える
1

.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');
    }
});
于 2011-12-23T13:51:01.020 に答える