用户在div中滚动时触发jquery

时间:2013-03-10 20:01:47

标签: jquery

我有一个可滚动的div:

.stepDetailView{
    float:right;
    overflow:auto;
}

我正在尝试检测用户何时在该区域滚动。我知道 $(window).scroll(function(){}); 如果我正在尝试检测整个窗口的滚动,但是在我的页面上,滚动仅在div中启用.stepDetailView。

我试过

$('.stepDetailView').scroll(function(){
  console.log("scrolling");
 });

但日志永远不会出现在控制台中。还有其他方法可以做到这一点吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

语法错误!

不是:

$('.stepDetailView').scroll(function({
  console.log("scrolling");
});

但:

$('.stepDetailView').scroll(function() {
  console.log("scrolling");
});

甚至:

$('.stepDetailView').on('scroll', function() {
  console.log("scrolling");
});

然后WORKS !!!