jQuery while循环不起作用

wishiwasabigdataguy

我只是想弄清楚如何遍历具有相同类的元素并一次为它们设置一个动画。我认为这while循环会工作,但我不明白为什么它不会。

$(document).ready(function() {
    var index = 0;
    var images = $('.image');

    while (index < images.length) {
        var image = images[index];
        image.animate({
            opacity: "1"
        }, 1000, function() {
            index++;
        });
    };
});

赫雷斯小提琴

Dhiraj

这是@Evert在另一个答案中精彩解释的简单实现

在这里引用他们的答案

在动画之后执行的回调中调用index ++。仅在此脚本停止执行后,动画才会开始。

因此,index ++永远不会执行,循环永远不会结束。

您需要将其重写为递归函数。现在调用index ++的事件处理程序实际上需要负责设置下一个动画。

实现可以是这样的

var index = 0;
var images = $('.image');
animate(images);

function animate() {
    var image = images.eq(index);
    image.animate({
        opacity: "1"
    }, 1000, function () {
        index++;
        animate();
    });
}

演示https://jsfiddle.net/dhirajbodicherla/w4cgctyk/2/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

While循环和Jquery追加不起作用

来自分类Dev

jQuery Selector循环数组不起作用

来自分类Dev

JavaScript for循环中的jQuery不起作用

来自分类Dev

jQuery循环暂停/恢复:不起作用?

来自分类Dev

在jQuery中使用循环不起作用

来自分类Dev

jQuery循环与localStorage变量不起作用

来自分类Dev

jQuery循环.each()JSON键/值不起作用

来自分类Dev

jQuery按循环设置ID不起作用

来自分类Dev

设置检查的数据表jQuery循环不起作用

来自分类Dev

为什么在我的jQuery循环中返回不起作用?

来自分类Dev

jQuery循环每个单选按钮不起作用

来自分类Dev

jQuery按循环设置ID不起作用

来自分类Dev

循环创建时,JQuery按钮和滑块不起作用

来自分类Dev

jQuery行中的每个循环不起作用

来自分类Dev

循环时 jQuery 淡出不起作用

来自分类Dev

Javascript jquery(在 Shopify 中)循环不起作用

来自分类Dev

jQuery 显示/隐藏在 for 循环中不起作用

来自分类Dev

jQuery选择器在循环起作用的地方不起作用。为什么?

来自分类Dev

While循环不起作用

来自分类Dev

While循环不起作用

来自分类Dev

扩展jQuery不起作用...?

来自分类Dev

jQuery .autocomplete不起作用

来自分类Dev

focusout不起作用的jQuery

来自分类Dev

jQuery Cookie不起作用

来自分类Dev

jQuery .addClass()不起作用

来自分类Dev

jQuery switchClass不起作用

来自分类Dev

jQuery追加不起作用

来自分类Dev

jQuery事件不起作用

来自分类Dev

jQuery搜索不起作用