javascript – 检查“更改”事件是否来自键盘

我有改变触发器来获取事件:

  $(document).on('change', '.class', function (eve) {

如何通过事件变量知道更改是来自鼠标还是来自键盘?

最佳答案 要确保事件来自键盘,请使用keydown.要确保它来自鼠标,请使用mousekeydown.因此,您需要为每个设备注册2个不同的事件:

$(document).on('keydown', '.class', function (e) {
   // From keyboard
}
$(document).on('mousekeydown', '.class', function (e) {
   // From mouse
}
点赞