如何编写依赖于不按住其他键的 .keycode 事件



我的网络应用程序上有一个函数,当按下任何字母或数字时都会触发。对于高级用户来说,这可能会很烦人,尽管当使用CMD + R(OSX页面刷新)之类的东西时。

现在我的js看起来像:

$(document).bind('keydown',function(e){
   if(e.keyCode >= 65 && event.keyCode <= 90 || e.keyCode >= 48 && event.keyCode <= 57) {
      // doing stuff
   }
});

如何编写我的 if 语句.keycode以便仅在未按住任何其他键时才有效?

成功!

window.onkeydown = function (e) {
  if (!e) e = window.event;
      if (!e.metaKey) {
        if(e.keyCode >= 65 && event.keyCode <= 90 || e.keyCode >= 48 && event.keyCode <= 57) {
            // doing stuff
        }
  }
}

在这里看到它的实际效果:http://codepen.io/jeremypbeasley/pen/xbVoxY

相关内容

  • 没有找到相关文章

最新更新