简体   繁体   English

按下键时,jQuery单击锚点

[英]jQuery Click Anchor when key is pressed

This is what I have right now - it should simulate an anchor click when a user presses the left or right arrow key, but it doesn't - any ideas? 这就是我现在所拥有的-当用户按下向左或向右箭头键时,它应该模拟锚点单击,但不是-有任何想法吗?

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

触发click事件不会跟随链接AFAIK,您需要获取URL并手动进行操作:

location.href = $(".next > a").attr('href');
$('body').bind('keydown',function(e){
    if(e.keyCode == 39){
        $(".next > a").get(0).click();
    }
    else if(e.keyCode == 37){
        $(".back > a").get(0).click();
    }
});
$('body').bind('keydown',function(e){
    if(e.keyCode == 39){
        $(".next > a").trigger('click');
    }
    else if(e.keyCode == 37){
        $(".back > a").trigger('click');
    }
});

use trigger 使用触发器

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM