javascript - fadeIn li 一一

标签 javascript jquery html css

我有一些元素的列表,我想要一个接一个的 fadeIn 元素,意味着如果第一个元素完成 fadeIn 然后下一个元素 fadeIn 等等,在我给定的代码中我不知道出了什么问题,请帮助我..

HTML

<ul id="ulfade"><li>ABC</li><li>ABC</li><li>ABC</li><li>ABC</li></ul>

JS

var i=0;
$('#ulfade li:nth-child(' + i + ')').fadeIn(500, function () {
     $('#ulfade li:nth-child(' + (++i) + ')').fadeIn('slow');
});

jsFiddle:http://jsfiddle.net/subhash9/suUHD/2/

最佳答案

你可以这样解决:

$('#ulfade li').each(function(key, value) {
    $(value).delay(key * 500).fadeIn(500);
});

演示

Try before buy

编辑

当你改变你的 fiddle 时,这里有一个在悬停其他元素时有效的解决方案:

$('#divFade').mouseover(function() {
    $('#ulfade li').each(function(key, value) {
        $(value).delay(key * 500).fadeIn(500);
    });

    $(this).unbind();
});

演示 2

Try before buy

关于javascript - fadeIn li 一一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18674542/

相关文章:

python - Django-不支持的操作数类型/: 'dict' and 'dict'

javascript - Highcharts 上的时区

jquery - 将 div 高度设置为与背景宽度成比例

javascript - jQuery 选择器重用最佳实践

javascript - MooTools 和 JQuery 并排

html - 使用CSS将按钮与表格中的一行对齐

html - 指向 HTML5 中的表格结果。 (在同一页)

javascript - 修复显示中的背景线性颜色 : flex overflow scroll content - CSS

javascript - 在 javascript 中使用 html 和样式

javascript - 我如何将 Outlook Web App 嵌入到我的站点中?