0

我有一个可滚动的 div:

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

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

我试过

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

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

谢谢!

4

1 回答 1

4

语法错误!

它不是:

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

但:

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

甚至:

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

然后它工作!

于 2013-03-10T20:07:19.220 回答