Jquery 输入类型的值=";“数字”;鼠标滚轮上总是有一个

Jquery 输入类型的值=";“数字”;鼠标滚轮上总是有一个,jquery,events,mousewheel,Jquery,Events,Mousewheel,我有一个type=“number”的输入,我想从中获取任何类型更改的输入数值。我正在使用.on()方法来处理更改事件。我关注的类型更改事件有: 用鼠标单击输入字段上的上下箭头 用键盘输入数字 使用键盘上的向上和向下箭头 使用鼠标滚轮 目前,对于我所拥有的代码,前三种类型的更改被正确记录,但是wheel更改总是超出预期值一次 问题: 有人能给我解释一下为什么鼠标滚轮上的输入值不正确,而其他类型的更改上的输入值不正确,以及我如何解决这个问题吗 $(“#elementId:input”).on(

我有一个
type=“number”
的输入,我想从中获取任何类型更改的输入数值。我正在使用
.on()
方法来处理更改事件。我关注的类型更改事件有:

  • 用鼠标单击输入字段上的上下箭头
  • 用键盘输入数字
  • 使用键盘上的向上和向下箭头
  • 使用鼠标滚轮
目前,对于我所拥有的代码,前三种类型的更改被正确记录,但是
wheel
更改总是超出预期值一次

问题: 有人能给我解释一下为什么鼠标滚轮上的输入值不正确,而其他类型的更改上的输入值不正确,以及我如何解决这个问题吗

$(“#elementId:input”).on('keyup mouseup wheel',函数(){
var additionMemberCount=$('#elementId:input').val()
日志(additionMemberCount);
});


Hmm,当我使用带有触摸手势的神奇鼠标时,这是正确的。但是如果我用一个带轮子的Logitech鼠标,它会下降1,这里下降1。什么牌子的鼠标?它有任何平滑滚动功能或软件吗?它是一款
TeckNet M002
无绳光学鼠标。驱动程序提供商是Microsoft,驱动程序版本是
10.0.18362.1