【发布时间】:2012-07-27 21:22:10
【问题描述】:
对于轨迹栏和数字向上/向下(除其他外),每当值更改时触发的事件似乎在更改之间具有非常短的延迟。
这对我来说是个问题,因为每当值发生变化时,我都会执行一些需要相当长的时间来处理的函数(例如,大约 100-200 毫秒,具体取决于输入的大小)
我注意到,当我使用鼠标滚轮增加/减少值时,它会注册 4 个更改事件(打印“更改!” 4 次到调试控制台),因此函数执行了 4 次。这可能是我的鼠标滚轮的设置。
即使我手动单击轨迹栏以使其“大幅增加”,它也会注册 2 个更改事件。
我希望函数在值更改时运行,但不要到单个鼠标滚轮滚动触发 4 次调用的地步。我只需要最新的值。
一种解决方案是强制用户手动按下按钮来执行命令,但我想要某种“实时”更新。
【问题讨论】: