jQuery将类添加到具有延迟的可见元素
我想为当前窗口中的每个元素添加一个类,在两个元素之间添加一个延迟,以实现domino效果 我的延迟做得很好,但是将类添加到所有匹配的元素中,而不仅仅是视图中的元素jQuery将类添加到具有延迟的可见元素,jquery,Jquery,我想为当前窗口中的每个元素添加一个类,在两个元素之间添加一个延迟,以实现domino效果 我的延迟做得很好,但是将类添加到所有匹配的元素中,而不仅仅是视图中的元素 $(document).ready(function() { $('.box').each(function(i){ if($(this).scrollTop() <= $(window).scrollTop() + $(window).height()) { var tile = $(this);
$(document).ready(function() {
$('.box').each(function(i){
if($(this).scrollTop() <= $(window).scrollTop() + $(window).height()) {
var tile = $(this);
setTimeout(function() {
tile.addClass('visible');
}, 500*i);
};
});
});
$(文档).ready(函数(){
$('.box')。每个(函数(i){
如果($(this).scrollTop()您不想检查框的scrollTop
。您想检查offset().top
这应该起作用:
$(document).ready(function() {
$('.box').each(function(i){
if($(this).offset().top <= $(window).scrollTop() + $(window).height()) {
var tile = $(this);
setTimeout(function() {
tile.addClass('visible');
}, 500*i);
};
});
});
$(文档).ready(函数(){
$('.box')。每个(函数(i){
if($(this).offset().top)您看过jquery中的延迟了吗?