jQuery on keypress触发按钮

时间:2014-05-12 16:12:05

标签: javascript jquery html

我有两个按钮:

$('#prev').click(function() {
   // some code
});

$('#next').click(function() { 
  // some other code
});

我现在要做的是在网站上添加.keypress()处理程序,在arrow-left点击#prev时触发arrow-right触发#next 。问题是如何添加此处理程序?

1 个答案:

答案 0 :(得分:2)

您可以查看keydown事件并抓住左/右箭头键代码。

如果按下左/右箭头,则触发相应按钮,箭头代码:

  

37 - 离开

     

38 - up

     

39 - 对

     

40 - down

代码:

$('#prev').click(function () {
    alert('prev');
});

$('#next').click(function () {
    alert('next');
});

$(document).keydown(function (e) {
    if (e.keyCode == 37) {
        $('#prev').click();
        return false;
    }
    if (e.keyCode == 39) {
        $('#next').click();
    }
});

演示:http://jsfiddle.net/IrvinDominin/6CYXH/

相关问题