如何使用jQuery检测滚动条移动?

时间:2012-07-02 02:59:51

标签: javascript jquery html

我有一个div,其css属性为overflow: hidden,但我仍然希望在鼠标悬停在div上方时检测到任何滚动动作。这怎么可能?

由于

4 个答案:

答案 0 :(得分:1)

你可以用它。

    $('div').on('scroll',function(){
        // code here....
    });

答案 1 :(得分:1)

看看你是否可以使用已提到的mousewheel.js jQuery插件。

参考: jsFiddle

以上jsFiddle改编自jQuery论坛成员ruiganga

答案 2 :(得分:0)

我不确定“在div之上”是什么意思,但你可以使用scroll处理程序:

$('div').scroll(function(){ // or $('div').bind('scroll', function(){ 
 ....
})

答案 3 :(得分:0)

带溢出的元素:隐藏没有滚动事件,因为它们没有滚动条。您需要将其更改为overflow:auto。

另一种选择是使用jQuery Mousewheel插件将它绑定到mousewheel事件,虽然我不确定这是不是你想要的。