스크립트 질문드립니다.

스크립트 질문드립니다.

QA

스크립트 질문드립니다.

본문

function vision_fade(){
var new_arr = ["stage","light","title","text01","circle02","text02","circle01","text03"];
setTimeout(function(){$("div#vision img#"+new_arr[0]).fadeIn(500)}, 1200);
setTimeout(function(){$("div#vision img#"+new_arr[1]).fadeIn(500)}, 1700);
setTimeout(function(){$("div#vision img#"+new_arr[2]).fadeIn(500)}, 2200);
setTimeout(function(){$("div#vision img#"+new_arr[3]).fadeIn(500)}, 2700);
setTimeout(function(){$("div#vision img#"+new_arr[4]).fadeIn(500)}, 3200);
setTimeout(function(){$("div#vision img#"+new_arr[5]).fadeIn(500)}, 3700);
setTimeout(function(){$("div#vision img#"+new_arr[6]).fadeIn(500)}, 4200);
setTimeout(function(){$("div#vision img#"+new_arr[7]).fadeIn(500)}, 4700);
}

순차적으로 이미지들이 나오도록 코딩을 위처럼 하니 잘 나옵니다.
하지만 위 구문을 for문으로 변경해서..


function vision_fade(){
var new_arr = ["stage","light","title","text01","circle01","text02","circle02","text03"];
for (var i=0; i<new_arr.length; i++){
setTimeout(function(){$("div#vision img#"+new_arr[i]).fadeIn(500)}, parseInt(i*500)+1200);
}
}

이렇게 하니 작동이 되질 않습니다.
제가 뭔가 실수한 게 있는 걸까요? 흠..

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 1
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT