为了制作滚动页面,类似下拉懒加载效果。
页面有很多P标签,并且获取所有P标签的offsetTop位置值,并保存数组
var items=$("p");
var arr_h = [];
for (var i=0; i<items.length; i++){
arr_h.push(items[i].offsetTop);
};
得出结果是:
console.log(arr_h); [16, 548, 1080, 1612]
然后获取滚动条下拉位置,问题来了,如何写判断?
$(window).scroll(function(){
var scrollTop = $(document).scrollTop();
//console.log(scrollTop); 一下拉滚动条获取到 0 1 2 3 .....100....1000
//这样写不对
if(scrollTop == arr_h){
console.log(相等的);
}else{
console.log(不相等的);
}
});
一个数组跟一个数字怎么能相等呢,可以用数组的indexOf啊