javascript - 如何识别复选框是通过鼠标还是键盘选中的?

标签 javascript checkbox keyboard mouse

我知道这是一个奇怪的问题,但是可以确定(使用 PHP/JavaScrip)设备的“检查操作”来源吗?我需要查明用户何时点击复选框选项,他/她使用哪个设备进行实际点击。

我希望我在这里说得有道理。

最佳答案

使用 Javascript,这很容易。您可以将点击和按键事件附加到复选框(onclickonkeydown,或者如果需要,也可以使用 jQuery),它们将在点击或按键时触发。通过使用键盘“单击”,我假设您的意思是通过制表符和按空格键突出显示复选框。这仍然会触发 keydown 事件,但不会触发点击。

关于javascript - 如何识别复选框是通过鼠标还是键盘选中的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527543/

相关文章:

javascript - 如何避免渲染复选框编号?

javascript - 互斥自举复选框开关

android - 弹出自定义键盘中按下的键

linux - 如何使用板载键盘的击键干净地杀死 Ubuntu 板载键盘

javascript - jQuery 和 Express - 混淆了成功和错误

javascript - 删除Leaflet实时标记

Javascript 函数(来自闭包)

javascript - 如何使用 jQuery 触发对包含多个列表项的列表的单击

javascript - ie 7 和 8 中的 html 文本框不检查图像点击

ios - 触摸屏幕时如何在 Swift 中关闭键盘