1

在 OSX 上使用 JavaScript MouseWheel 似乎不适用于精确的步进滚动。

知道如何为 OSX 修复此示例:

http://jsfiddle.net/daslicht/Qbq4k/

问题是,在 OSX 上会调度多个 MouseWheel 事件。我只需要触摸 Logitech Anywhere MX 鼠标的 MouseWheel,就会调度 3 个或更多事件。

当我尝试使用触摸板滚动列表时,由于 MouseWheel 事件过多,无法进行精确滚动。

在 Windows scolling List 上,就像一个魅力,因为每个 MouseWheel Step 上只有一个 Event 被调度(即使在 Anywhere Mouse 的超滚动模式下)

我什至尝试阻止传入事件或降低阈值,但没有什么能像在 Windows 上那样好用:

http://jsfiddle.net/daslicht/Qbq4k/ //第一次传入n ms后阻塞事件

你们如何处理 OSX 上的 MouseWheel?

if(osx){
   mouse=false; //?
}
4

0 回答 0