jQuery同步操作

标签 jquery

我正在逐个淡入淡出元素,但似乎所有元素都同时淡出。

如何才能将元素一一淡入淡出。只有当其中一个完全褪色时,第二个才会开始褪色。

我像这样循环和淡入淡出

$(ele).fadeIn('slow');

最佳答案

fadeIn 有一个回调,在淡入淡出完成时执行。向每个元素添加 elemX 类,其中 x 是淡入淡出的顺序。然后使用以下代码:

startFading(1);

function startFading(order) {
   $(".ele" + order).fadeIn('slow', function() {
        if (order < orderMax) {
            startFading(order+1);
        }
   });
}

关于jQuery同步操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/829355/

相关文章:

javascript - 单击其他按钮时如何重置下拉菜单?

javascript - 如何检测滚动条上的 div 框

javascript - 使用 jQuery.attr() 转义属性值

php - 无法删除类别、标签! WordPress

javascript - 如何刷新具有相同选择的页面? ( Jade /HTML)

javascript - 单选按钮开/关触发器只能以一种方式工作

javascript - 简单链式选择菜单错误

php - 如何使用 div id 作为 php var

c# - 使 RadioButtonList 中选定的 RadioButton 不可点击但不被禁用

javascript - 删除jquery中的div子元素