2012-06-23 3 views
1

jQuery에서 루프를 만들고 다음 반복을위한 값을 함께 추가하려면 어떻게해야합니까?루프 내 jQuery 계산

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

편집 : 이 그냥 예입니다. jQuery의 각 기능을 사용하는 방법을 알고 싶었습니다. 사용법에 대한 다른 생각이 있었기 때문입니다. 나는

+0

'+ ='을 (를) 수행 하시겠습니까? –

+1

마지막 코드 인'dotCount'를 건너 뛰더라도 코드가하는 일 이죠. 'margin'을 추가하기 전에 항상 'currLength'를 두 배로 늘리는 겁니다. –

+0

@Cole Johnson @ 죄송합니다. currLength에 길이를 추가하면 죄송합니다. –

답변

1

그것이 있어야하지 for 루프에 관련하여 어떤 차이가되지 않습니다 :

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

currLength 바로, 이미 길이로 설정되어 있습니까?

0

이것들이 어떻게 끝나는 지 구체적인 시나리오입니다. 각 루프를 병합하는 방법이 있다고 생각했기 때문에 각각의 기능에 대한 아이디어가 필요합니다.

 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);