OSX で JavaScript MouseWheel を使用すると、正確なステップ スクロールには使用できないようです。
この例を OSX 用に修正する方法:
http://jsfiddle.net/daslicht/Qbq4k/
問題は、OSX で複数の MouseWheel イベントがディスパッチされることです。Logitech Anywhere MX Mouse の MouseWheel に触れるだけで、3 つ以上のイベントがディスパッチされます。
タッチパッドでリストをスクロールしようとすると、MouseWheel イベントが多すぎるため、正確なスクロールができません。
リストをスクロールする Windows では、(Anywhere Mouse のハイパースクロール モードでも) 各 MouseWheel ステップで 1 つのイベントのみがディスパッチされるため、魅力的に機能します。
着信イベントをブロックしたり、しきい値を下げたりしようとしましたが、Windows ほどうまくいきませんでした。
http://jsfiddle.net/daslicht/Qbq4k/ //n ミリ秒の最初の受信後のイベントのブロック
皆さんは OSX で MouseWheel をどのように扱っていますか?
if(osx){
mouse=false; //?
}