0

假设我有一些类名为“class”的固定高度自动滚动的 div。我想找到我正在滚动的当前“类”的 div 的索引,如下所示:

var type = -1;
$(window).scroll(function(type_request){
    type = $('.class').index($(this));console.log(type);
});

但是滚动后我没有输出。

4

1 回答 1

1

看起来您的方法调用已反转。尝试这个:

$(window).scroll(function(){
    type = $(this).index();
    console.log(type);
});

编辑:如果您只希望能够使用 class 滚动 div .class,那么您需要专门绑定到它:

$('.class').scroll(function(){
    type = $(this).index();
    console.log(type);
});

此外,如果您使用的是 jQuery 1.7+,您应该使用on而不是scroll(它是 的简写bind('scroll')):

$('.class').on('scroll', function(){
    type = $(this).index();
    console.log(type);
});
于 2013-01-25T15:10:48.193 回答