假设我有一些类名为“class”的固定高度自动滚动的 div。我想找到我正在滚动的当前“类”的 div 的索引,如下所示:
var type = -1;
$(window).scroll(function(type_request){
type = $('.class').index($(this));console.log(type);
});
但是滚动后我没有输出。
假设我有一些类名为“class”的固定高度自动滚动的 div。我想找到我正在滚动的当前“类”的 div 的索引,如下所示:
var type = -1;
$(window).scroll(function(type_request){
type = $('.class').index($(this));console.log(type);
});
但是滚动后我没有输出。
看起来您的方法调用已反转。尝试这个:
$(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);
});