2012-07-02 43 views
1

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

感谢

+0

您是否在寻找轮子事件或实际滚动? – Blender

+0

你如何在'overflow-hidden'元素上滚动? – sachleen

+0

@Blender我试图检测鼠标在div上的滚轮运动。 – think123

回答

1

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

参考:jsFiddle

上面的jsfiddle从jQuery的论坛成员ruiganga适配。

0

我不知道你是什么意思“上述格”的意思,但你可以使用scroll处理程序:

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

编辑我的问题,看看。 – think123

+0

@ think123你还没有编辑这个问题,你已经改变了它。 – undefined

+0

他们都似乎没有工作! – think123

0

,你可以用这个。

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

它不起作用;也许是因为我的浏览器Google Chrome 19。 – think123

0

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

另一种选择是使用jQuery Mousewheel Plugin将它绑定到mousewheel事件上,尽​​管我不确定这是不是你要做的。