jquery动作的双触发器

时间:2013-06-24 14:04:49

标签: jquery triggers keydown

我怎样才能得到"计数"如果按钮" next"则增加1是按下,还是按下右键盘箭头?

我试过这样的事:

$("#NextBtn").click(function()
$(document).keydown(function (e)

 {
  count = count + 1
  console.log(count);

});

但很明显我错过了如何让这个动作成为双重触发器,不知道如何做到这一点......任何想法? 谢谢!!

2 个答案:

答案 0 :(得分:2)

试试这个

$("#NextBtn").click(increment);
$(document).keydown(increment);

function increment(){
  count = count + 1
  console.log(count);
}

答案 1 :(得分:1)

如下所示:

var count = 0;

$("#NextBtn").click(increment);
$(document).keydown(function(e){
    if (e.keyCode == 39) { 
       increment();
    }
});

function increment(){
   count = count + 1;
   console.log(count);
}

因为每个人都想知道密钥代码: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

添加了jsFiddle:http://jsfiddle.net/tFkpm/