繁体   English   中英

分别滚动 [up + down] 和 [left + right] 的事件?

[英]Event for scroll [up + down] and [left + right] separately?

我想这样做,当用户向上/向下滚动时,它会向左/向右移动。

我正在使用这个jquery mousewheel 插件(我对实现相同的其他人开放)。

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

preventDefault()向上/向下和向左/向右触发。 事实证明,向上/向下的功能很好用,但是这段代码使向左/向右滚动变得非常不稳定。 我只想阻止preventDefault()向上/向下。

使用鼠标滚轮水平滚动页面

添加部门:

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

   });

});

演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM