滚动[向上+向下]和[向左+向右]分别滚动的事件?

时间:2013-01-15 03:12:39

标签: javascript jquery javascript-events preventdefault

我希望在用户向上/向下滚动时向左/向右移动。

我正在使用这个jquery mousewheel plugin(我向那些达到同样目的的人开放。)

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

preventDefault()正在触发上/下和左/右。事实证明,向上/向下的功能很好但是这个代码使左/右可怕的滚动非常不稳定。我只想preventDefault()向上/向下。

1 个答案:

答案 0 :(得分:0)

Scroll Page Horizontally With Mouse Wheel

添加代表:

<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();

   });

});

Demo

相关问题