javascript - JQuery fadeIn顺序不同元素类型的子元素

标签 javascript jquery html css

我正在尝试 fadeIn()使用 jQuery 的父元素的子元素。子元素都是不同类型的。

例如,我的父元素之一可能如下所示:

<div class="section-content-parent">`
   <span class="section-content-header">SPAN CONTENT</span>
   <img src="#">
   <span class="section-content-subheader">SUBHEADER CONTENT</span>
</div>

我想要<span><img>元素 fadeIn() . 如果可能,一个接一个地进行,或者一次全部进行。

子元素会有所不同,并不总是特定的 <span><img>元素,因此针对特定元素类型是毫无疑问的。

我试过:

$(document).ready(function(){
    $(".section-content-parent").children().fadeIn(slow);
});

没有任何反应。有人可以引导我朝着正确的方向前进吗?

最佳答案

回调和递归?呸骗子! :-)

您也可以尝试这种更简单的非回调解决方案:

var elems = $('.section-content-parent').children();

$(elems).each(function(index) {
    $(this).delay(1200*index).fadeIn(1000);
});

查看实际效果:https://jsfiddle.net/fppjkv0o/30/

来源:https://stackoverflow.com/a/4661858/1152633

使其可重用于其他父元素:

function fadeInChildren(parent) {
    var elems = $(parent).children();

    $(elems).each(function(index) {
        $(this).delay(1200*index).fadeIn(1000);
    });
}

然后像这样使用函数:

fadeInChildren('.section-content-parent');

关于javascript - JQuery fadeIn顺序不同元素类型的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33790474/

相关文章:

javascript - 随着时间的推移平滑滚动动画距离

javascript/jquery 动态对象数组声明

javascript - 特定分割后不能插入内容。主干网.js

html - CSS格式轮播问题

javascript - 使用 setNativeProps 重置/更改选择器(下拉)selectedValue

javascript - 文件下载完成后如何关闭模态对话框

javascript - Chart js - 绘制气泡图每个气泡的中心

javascript 无法在 struts html 标签上工作

javascript - 如何让popup垂直上下展开

javascript - 带有链接的图像褪色错误