使用shift左键单击没有jQuery的事件

时间:2016-11-14 22:48:08

标签: javascript events mouseevent action

我的目标是按下按钮并仅在按下shift键时执行操作。但是,它现在似乎还没有认识到移位键。目前它只使用右键单击,但就像我说的,我想让它与右键+ shift一起工作。

button.addEventListener("oncontextmenu", function(e) {
  document.addEventListener("keydown", function(e) {
    console.log("this string won't show");
    if (e.keyCode == 16) {
      console.log("this string won't show either");
    } else {
      console.log(e.keyCode); // again it won't show
    }
  });
  rightShiftClick(e); // this will execute perfectly. 
});

1 个答案:

答案 0 :(得分:1)

事件对象告诉您是否按下了shift键并且没有" on"当你附上活动时。

button.addEventListener("contextmenu", function(e) { 
    console.log(e.shiftKey); 
});