루프 내부에 애니메이션과 관련된 문제가 있습니다. 출력은 내가 추측해야하지만 Kow 내가 원하지 않는 것입니다.루프 내의 jquery 애니메이션이 동일한 인덱스를 반환합니다.
for (var i = 0; i < slots.length; i++) {
$('#slot-'+i).animate({
marginTop: -10
}, 200, function() {
console.debug(i);
if (i == 0) somefunction();
});
}
문제는 console.debug (i)가 for 루프의 마지막 색인을 매번 출력한다는 것입니다.
내가 원하는 것은 : 애니메이션의 완전한 기능에서 나는 함수를 호출하려고합니다. 그러나 한 번만 호출합니다. 여기
이 좋은 답변입니다,하지만 유용합니다. 수정 된 코드를 폐기하면 향후 사용자에게 덜 유용합니다. – Jamiec
예,이 답변은 훌륭합니다. 작동합니다. 신경 쓰지 마세요. 설명하기가 어렵지만이 방법을 명심하십시오. – ggzone
@ Jamiec 설명을 포함 시켰지만, 최근 대화에서 범위에 대한 나의 이해가 다소 결점이 있음을 발견했습니다. 깊이있는 설명이 있거나 설명에 이상이있는 것이 있으면 여기에 답변이나 의견을 게시하십시오. –