【问题标题】:Horizontal scrolling only to the right仅向右水平滚动
【发布时间】:2013-12-28 18:19:14
【问题描述】:

所以我希望能够用鼠标滚轮滚动页面,我使用了这个:

<script>
 $(window).bind('mousewheel', function(event, delta) {
    if (delta > 0) { window.scrollBy(-80,0); 
    } else window.scrollBy(80,0) ; 
});
</script>

但无论向哪个方向滚动页面,它都只会向右滚动,有什么建议吗?

【问题讨论】:

    标签: jquery scroll


    【解决方案1】:

    据我所知,没有 delta 参数,只有事件,并且有 event.originalEvent.wheelDelta 可以挂钩

    $(window).on('mousewheel', function(event) {
    
        if (event.originalEvent.wheelDelta > 0) { 
            window.scrollBy(-80,0); 
        } else {
            window.scrollBy(80,0); 
        }
    
    });
    

    FIDDLE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-16
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多