【问题标题】:jQuery bind multiple .keydown events to one case [duplicate]jQuery将多个.keydown事件绑定到一个案例[重复]
【发布时间】:2013-07-01 05:09:44
【问题描述】:

由于我对 js 和 jquery 还很陌生,我想知道是否可以将多个键绑定到一个事件。我试过||,or,但没有任何运气。

我想将aleft-arrow 绑定在一个单独的案例中,而不是创建另一个案例。

$(document).keydown(function(event) {
    switch(event.keyCode){
        case (37 or 65):
            alert("left");
            break;
    }
});

【问题讨论】:

    标签: jquery key-bindings


    【解决方案1】:

    只需将您需要的cases 列在一个下方,中间不包含break

    switch(event.keyCode){
        case 37:
        case 65:
            alert("left");
            break;
    }
    

    【讨论】:

      【解决方案2】:
      $(document).keydown(function(event) {
          switch(event.keyCode){
              case 37:        
              case 65:
                  alert("left");
                  break;
          }
      });
      

      提琴手:http://jsfiddle.net/Rn8kY/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-30
        • 2011-11-15
        • 1970-01-01
        • 2016-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多