如何修复jquery中的向上滚动?

时间:2010-08-28 13:41:43

标签: jquery

我假设我有一个div元素,静态高度和宽度

<div style="height: 500px; width: 300px;" id="scrollable">

当鼠标在这个div上滚动时,我怎么能解决这个问题?

有类似

的东西
$("#scrollable").scrollup(function()
{
     console.log("scrolled");//???
});

由于

更新

我很抱歉没有明确问的问题,但正如评论中提到的那样,

我需要一个能够检测鼠标滚轮移动的事件,这是可能的吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

var scrollTop = $("#scrollable").scrollTop();
$("#scrollable").scroll(function(){
    if(scrollTop>$(this).scrollTop()) { alert('hi'); }

    scrollTop = $(this).scrollTop();
});​

这个div:

<div style="height: 500px; width: 300px; background: #eee; overflow: auto;" id="scrollable"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></div>​

或在此处试试:http://jsfiddle.net/St4fW/1/