繁体   English   中英

jQuery内部循环计算

[英]jQuery calculation inside loop

我怎样才能像jQuery中的那样进行循环并为下一次迭代添加一些值?

var currLength = length;
for (var i = 1; i < dotCount -1; i++) {
  $("#myElement" + i).css("width", currLength);
  currLength += length + margin;
}

编辑:这些只是一个示例。 我只是想知道如何使用jQuery的.each函数,因为我对用法有一些不同的想法。 对于for循环,我没有任何区别

不应该是:

var currLength = length;
for (var i = 1; i < dotCount -1; i++) {
  $("#myElement" + i).css("width", currLength);
  currLength += margin;
}

currLength已设置为长度,对吗?

这些是我最终的具体情况。 只需要一个.each函数的想法,因为我一直在想有一种将这些循环合并在一起的方法。

        var bCurrLeft = left;
        $(this.backgroundElements).each(function()
        {
            $(this).animate(
                {
                    left: bCurrLeft,
                    top: top
                }, moveSpeed);
            bCurrLeft += singleWidth  + singleMargin;
        });
        var fCurrLeft = left;
        $(this.foregroundElements).each(function()
        {
            $(this).animate(
                {
                    left: fCurrLeft,
                    top: top
                }, moveSpeed);
            fCurrLeft += singleWidth  + singleMargin;
        });

        $(this.allElements).promise().done(callback);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM