大佬教程收集整理的这篇文章主要介绍了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;
}
SELEct. The keyup event is never captured.falseSELEct>
目前,唯一可行的解决方案是为您选择尺寸属性> 1(这不是一个下拉列表,而是一个列表),或使用像https://select2.org/这样的东西来模拟选择.
以上是大佬教程为你收集整理的javascript – 如果点击选择(下拉列表)错过了键盘事件全部内容,希望文章能够帮你解决javascript – 如果点击选择(下拉列表)错过了键盘事件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。