jQuery에서는 (또는 다른 유형의 반복 콜백) 호출이 완료된 후 콜백 을 호출 하거나 이벤트를 트리거 할 수 있습니다..each()
예를 들어이 "페이드 앤 제거"를 완료하려면
$(parentSelect).nextAll().fadeOut(200, function() {
$(this).remove();
});
일부 계산을 수행 하고 . 뒤에 새 요소를 삽입하기 전에 $(parentSelect)
기존 요소가 여전히 jQuery에 표시되고 임의의 시간 (각 요소 당 200 개)이 잠자기 / 지각되어 있으면 취성 솔루션처럼 보이는 경우 계산이 올바르지 않습니다.
.bind()
이벤트 콜백에 필요한 논리를 쉽게 얻을 수 있지만 .trigger()
위의 반복이 완료된 후 깨끗하게 호출하는 방법을 모르겠습니다 . 분명히 반복 내에서 트리거가 여러 번 발생하므로 트리거를 호출 할 수 없습니다.
의 경우 $.each()
, 나는 데이터 인수의 끝에 무언가를 추가하는 것을 고려했습니다 (반복 본문에서 수동으로 찾을 것입니다). 반복 콜백과 관련하여 흐름을 제어하는 방법.