在OSX上使用JavaScript MouseWheel似乎无法用于精确的步进滚动。
知道如何修复OSX的这个例子:
http://jsfiddle.net/daslicht/Qbq4k/
问题是,在OSX上会调度多个MouseWheel事件。 我只需要触摸Logitech Anywhere MX鼠标的MouseWheel 并且发送了3个或更多事件。
当我尝试使用触控板滚动列表时, 由于MouseWheel事件过多,无法进行精确滚动。
在Windows上骂List,就像魅力一样 因为每个MouseWheel步骤只调度一个事件 (即使在任何鼠标的超级滚动模式下)
我甚至试图阻止传入的事件 或降低门槛,但没有像在Windows上那样好用:
http://jsfiddle.net/daslicht/Qbq4k/ //阻止第一次传入n ms后的事件
你们如何在OSX上处理MouseWheel?
if(osx){
mouse=false; //?
}