HTML   发布时间:2022-04-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – 如果点击选择(下拉列表)错过了键盘事件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个页面,当用户按住某个键时,在我的情况下[Ctrl],他们能够以特定的方式与页面元素进行交互.一旦他们释放密钥,并且keyup事件触发,我重置一些标志.我发现,当我按住键时单击选择下拉列表时,键盘事件永远不会被捕获.我创建了一个快速笔来演示这个问题.我不知道这可能是一个范围问题.目前我正在使用jQuery来监听$(document).on(‘keyup’,(E)=> {})但是SELEct可能有不同的范围?我尝试了一些,但找不到一个有效的.

https://codepen.io/srm985/pen/LmPvdO

$(document).on("keydown",e => {
  if (e.keyCode == "17") {
    $("span").text("true");
  }
});

$(document).on("keyup",e => {
  if (e.keyCode == "17") {
    $("span").text("false");
  }
});
SELEct {
  width: 250px;
  height: 35px;
}

span {
  color: red;
}