0

ユーザーが上下にスクロールすると左右に移動するようにしたいと思います。

私はこのjqueryマウスホイールプラグインを使用しています(私は同じことを達成する他の人に門戸を開いています)。

$("body").mousewheel(function(event, delta, deltaX, deltaY) {
    event.preventDefault();
    this.scrollLeft -= (delta * 30);
});

preventDefault()、上/下と左/右の両方でトリガーされます。上/下の機能はうまく機能しますが、このコードは左右のスクロールを非常に不安定にします。preventDefault()上/下だけにしたいです。

4

1 に答える 1

0

マウスホイールでページを水平方向にスクロール

Depsを追加:

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js?ver=1.3.2'></script>
<script type='text/javascript' src='/js/jquery.mousewheel.min.js'></script>

このスクリプトを追加します。

$(function() {

   $("body").mousewheel(function(event, delta) {

      this.scrollLeft -= (delta * 30);

      event.preventDefault();

   });

});

デモ

于 2016-04-08T01:07:53.960 に答える