0

水平スライダーのスクロールを無効にして、自分でスクロールを制御し、遠く離れた後にスライダーを特定の位置にスナップできるようにするソリューションを探しています。この機能は主にタッチ デバイス用ですが、トラックボール/「マウス ホイール」デバイスにも便利です。ここでこの投稿に出くわしました:スクロールを一時的に無効にする方法は? .

私は Firefox 22、Mac OSX 10.8.4 を使用しており、タッチ スクリーンに似た、ボールのないトラックボールのような機能を持つマウスを持っています) 上記の投稿からデモ ページに移動した場合 ( http://jsbin.com /disable- scrolling )、Firefox では機能しませんが、Chrome 28.0.1500.95 および Safari 6.0.5 では機能します。

何が起こっているのかわかりません。スライド/スクロール/スワイプの動きに勢いの効果を生み出すために、スクロールが終了した後にトリガーされる別の Firefox 固有のイベントはありますか?

4

1 に答える 1

0

この「Swiper」プラグインに出会い、1010 行目のコードで、それが機能しない理由を見つけました。

Firefox には、追加の「wheel」イベント リスナーが必要です。

window.addEventListener('wheel', wheel, false);

于 2013-08-12T21:50:43.463 に答える