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事件不会跟随链接 AFAIK,您需要获取 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 回答