gpt4 book ai didi

javascript - jquery 和事件滚动

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:58 25 4
gpt4 key购买 nike

我有一个包含各种元素的 html 类,我想在第一个元素中添加一个类新类,该元素滚动到顶部到达该元素的顶部,然后当滚动到第二个时也添加第二个,依此类推。我试过了

var element = $(".element"); 
$(window).scroll(function () {
var scroll = $(window).scrollTop();
for(var i = 0; i < element.length;i++){
if(scroll > element.eq(i)){
element.eq(i).addClass("newClass");
}
}
})

html 片段

<div>
<div class="element">
<img src="img/image1" />
</div>
<div class="element">
<img src="img/image2" />
</div>
<div class="element">
<img src="img/image3" />
</div>
</div>

但是这行 element.eq(i).addClass("newClass") 不起作用 :) 我应该怎么做

最佳答案

尝试使用

if(scroll > element.eq(i).offset().top - ($(window).height() / 2) ){
element.eq(i).addClass("newClass");
}

DEMO

关于javascript - jquery 和事件滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30824865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com