jQuery触发器点击按键

jQuery触发器点击按键,jquery,Jquery,我有一个“上一个”和一个“下一个”链接在我的网站上,我想触发使用左箭头和右箭头 我可以用箭头键触发链接点击吗 谢谢 您可以这样调用单击事件: $(document).keydown(function(e) { e.stopPropagation(); // not sure if you will need this but it should stop horizontal scrolling if(e.keyCode === 37) { $("#previou

我有一个“上一个”和一个“下一个”链接在我的网站上,我想触发使用左箭头和右箭头

我可以用箭头键触发链接点击吗


谢谢

您可以这样调用单击事件:

$(document).keydown(function(e) {
    e.stopPropagation(); // not sure if you will need this but it should stop horizontal scrolling
    if(e.keyCode === 37) {
        $("#previous").click();
    } else if(e.keyCode === 39) {
        $("#next").click();
    }
});
是一个正在运行的JSFIDLE

$(document).keydown(function(e){
    e.preventDefault();    //this may not be necessary

    if (e.keyCode == 37) { 
       $('#previous').click();
    }
    else if (e.keyCode == 39) { 
       $('#next').click();
    }
});
字符代码:

37-左

38岁以上

39-对

40-向下

此功能:

var a1 = $('#a1')[0],
    a2 = $('#a2')[0];

$(window).keydown(function (e) {
    if ( e.which === 37 ) {
        window.location.href = a1.href;        
    } else if ( e.which === 39 ) {
        window.location.href = a2.href; 
    }
});

现场演示:

感谢您的回复!代码可以工作,但不会触发href链接。我真正需要的是“点击”一个链接,网站实际上会转到a标签中的href。这可能吗?试试看-我将div改为anchors。
$(“#previous”)。单击()仅触发单击处理程序,但
$(“#上一个”)[0]。单击()
将模拟单击并处理两个锚定标记
href
值,然后单击处理程序。(后者是本机DOM
click
,而前者是jQuery方法)