jQuery---鼠标滚轮控制div横向滚动条左右移动

Posted appskyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery---鼠标滚轮控制div横向滚动条左右移动相关的知识,希望对你有一定的参考价值。

 html

<div class="table-responsive">
    <div class="fhtable" style="width:2000px"></div>
</div>

javascript

//鼠标滚轮控制div左右移动
$(".fhtable").each(function(index,element) 
    element.onwheel = function(event)
        var table = $(element).parents(".table-responsive");
        var right = $(element).width()-table[0].offsetWidth;
        if (table.scrollLeft()<right&&event.deltaY>0) 
            //禁止事件默认行为(此处禁止鼠标滚轮行为关联到"屏幕滚动条上下移动"行为)  
            event.preventDefault(); 
            var left = (table.scrollLeft() + 50);
            table.scrollLeft(left) 
        
        if (table.scrollLeft()>0&&event.deltaY<0) 
            //禁止事件默认行为(此处禁止鼠标滚轮行为关联到"屏幕滚动条上下移动"行为)  
            event.preventDefault(); 
            var left = (table.scrollLeft() - 50);
            table.scrollLeft(left) 
        
    
)

 这里不能上传JavaScript代码,所以只能显示HTML的效果

测试效果

以上是关于jQuery---鼠标滚轮控制div横向滚动条左右移动的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 鼠标滚轮水平滚动

怎样设置div内容鼠标滚轮滚动

css Div在页面中纵向固定,不随滚动条滚动,横向随滚动条滚动

使用 jQuery 检查没有滚动条的鼠标滚轮事件

如何区分手动滚动(通过鼠标滚轮/滚动条)和 Javascript/jQuery 滚动?

网页不能用鼠标滚轮控制滚动条 我鼠标滚轮上下滚动。。但网页没反应。这是怎么回事。。怎么修复。。