보기 전에 배의 코드 X 양의 한 라인을 통해 루프 각 루프 : 지금 당신은 아마 눈치 챘로JQuery와 나는 JQuery와의 루프에도 나머지
var fadeTime=500;
css_id=0;
$.each(my_array, function (i, d_U) {
css_id++;
an_v=d_U[1];
an_d=d_U[4];
do_c_function("id_344",true,true);
$("#box_"+css_id).fadeIn(fadeTime,function(){
//this stuff will happen once the fadein is complete
$("#box_"+css_id).animate({top: '-50px'},fadeTime,function(){
//this stuff will happen once the animate is complete
alert("#box_"+css_id);//for debugging
});//end of animation
});//end of fadein
});//end of each loop
, 내가 만들려고 해요 루프는 루프가 실행될 때마다 css_id
변수와 ++;
(1을 더함)을 사용하여 매번 다른 div에 애니메이션을 적용합니다.
다음 코드 중 하나가 실행되기 전에 css_id
이 높은 값에 도달했습니다. 그래서 애니메이트 할 때, Jquery는 #box_1
을 애니메이트 할 때 #box_210
애니메이션을 시도 할 것입니다.
css_id++;
행을 한 번 실행 한 다음 애니메이션 행을 실행하고 css_id++;
행을 다시 실행하는 방법이 있습니까? 등등.
두 애니메이션을 모두 호출하여 회선을 css_id++;
에 넣으려고했으나 제대로 작동하지 않는 것으로 보입니다.
감사
안녕하세요, 코드를 시도하고 똑같은 일을했습니다. 덕분에 –
'setTimeout'에 대한 사용법이 보이지 않습니다. –
@JamesMontagne - 질문을 이해할 때 루프는 첫 번째 fadeOut이 시작되기 전에 90 %의 반복을 통해 레코딩하고 있습니다. 나는 OP가이 애니메이션을 더 균등하게 펼치 길 원합니다. –