0

これは私が今持っているものです-ユーザーが左または右の矢印キーを押したときにアンカークリックをシミュレートする必要がありますが、そうではありません-何かアイデアはありますか?

    $('body').bind('keydown',function(e){
        if(e.keyCode == 39){
            $(".next > a").click();
        }
        else if(e.keyCode == 37){
            $(".back > a").click();
        }
    });
4

3 に答える 3

2

イベントをトリガーしてclickもリンクをたどることはできません。URL を取得して手動で実行する必要があります。

location.href = $(".next > a").attr('href');
于 2012-12-02T22:02:30.180 に答える
0
$('body').bind('keydown',function(e){
    if(e.keyCode == 39){
        $(".next > a").get(0).click();
    }
    else if(e.keyCode == 37){
        $(".back > a").get(0).click();
    }
});
于 2012-12-02T22:08:50.190 に答える
-1
$('body').bind('keydown',function(e){
    if(e.keyCode == 39){
        $(".next > a").trigger('click');
    }
    else if(e.keyCode == 37){
        $(".back > a").trigger('click');
    }
});

トリガーを使用する

于 2012-12-02T22:04:16.470 に答える