我在彼此下方有多个元素。我想检查这些元素何时到达窗口顶部。我知道如何使用单个元素,但不知道如何使用多个元素。
单元素:
$(function(){
var itemOffset = $('.test').offset().top;
$(window).scroll(function(){
var scrollTop = $(window).scrollTop();
if(scrollTop >= itemOffset){
console.log("item has reached the top");
}
});});
但现在我有 5 个带有“测试”类的元素。如果 .test 元素到达顶部,我想说: div 1 已到达顶部;div 2 已到达顶部;等等。所以它必须查看它是哪个 div(也许获取 attr ID 或其他东西?)
这就是我到目前为止所拥有的。
$(function(){
$('.test').each(function(){
var itemOffset = $(this).offset().top;
$(window).scroll(function(){
var scrollTop = $(window).scrollTop();
var toet = itemOffset - scrollTop;
if(scrollTop >= itemOffset){console.log("New div has reached the top!")}
});
});});
非常感谢您的帮助!