1

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; //?
}
4

0 に答える 0