如何识别复选框是通过鼠标还是键盘选中的
How to identify if a checkbox was checked through a mouse or keyboard?
我知道这是一个奇怪的问题,但是否可以(使用PHP/JavaScrip)确定"检查操作"的设备来源?我需要弄清楚用户何时点击复选框选项,他/她用哪个设备进行实际点击。
我希望我在这里讲得有道理。
使用Javascript,这很容易。您可以将单击和键控事件附加到复选框(onclick
、onkeydown
,或者如果需要,可以使用jQuery),它们将在单击或键控时触发。我认为,用键盘"点击"是指通过选项卡和空格键突出显示复选框。这仍然会触发keydown事件,但不会触发单击。
相关文章:
- 完整的网站控制与键盘(无鼠标)
- 将键盘和鼠标事件从一个浏览器选项卡发送到另一个
- 如何存储鼠标&键盘事件和值
- 将键盘快捷方式关联到鼠标事件的方法
- 是否可以在 NodeJS 中模拟键盘/鼠标事件
- 网页中的鼠标光标或键盘响应
- Javascript Trigger onChange 无需执行鼠标或键盘
- Node js 捕获键盘按下和鼠标移动(不在 Web 浏览器上)
- 使用键盘和鼠标更改字体大小
- 如何识别复选框是通过鼠标还是键盘选中的
- 鼠标焦点上没有轮廓,但键盘焦点上仍然有轮廓
- 在计算器中使用键盘键而不是鼠标
- 在键盘上的鼠标光标处淡入淡出潜水[Javascript/JQuery]
- 二次曲线:替换鼠标单击的键盘笔划
- 当用户使用鼠标滚动或键盘时,覆盖Fullpage.js中的自动滚动
- 如何查找导致IE中选择框的onChange事件的原因-键盘或鼠标
- "禁用“;(灰色文本,没有鼠标/键盘)jQueryUI小部件和容器中的常规HTML
- 监听电子应用程序外部的键盘事件和鼠标移动
- 是否有任何javascript库来捕获鼠标/键盘事件并将它们发送到外部服务器
- 如何检查上下文菜单事件是从鼠标或键盘触发的jquery