在没有jQuery的情况下使用shift和左键点击事件

Using shift with left click for event without jQuery

本文关键字:事件 shift jQuery 情况下      更新时间:2023-09-26

我的目标是只在按下shift键时才按下按钮并执行操作。然而,它现在似乎连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. 
});

事件对象告诉您,当您附加事件时,shift键是否被按下并且没有"on"。

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