반응형
$(document).on('DOMSubtreeModified', 'div', function(e){
$(this).removeClass('animation');
// offsetWidth을 사용해서 요소의 상태를 초기화 처리
e.currentTarget.offsetWidth;
$(this).show().addClass('animation');
});
remoClass와 addClass를 반복하면 .animation의 애니메이션효과는 반복되지 않는 현상이 있다.
이럴 때 e.currentTarget.offsetWidth; 를 사용하여 요소의 상태를 초기화를 해주면 애니메이션을 반복하여 실행시킬 수 있다.
반응형
'Programing > javascript' 카테고리의 다른 글
javascript array sort(나이순 정렬) (0) | 2023.09.19 |
---|---|
jQuery 이름이 비슷한 여러 요소 한번에 선택(like selector for jquery) (0) | 2023.09.19 |
jQuery 요소의 내용이 바뀌었을때 감지 이벤트 (0) | 2023.09.19 |
JavaScript 윤년(leap year) 체크 (0) | 2019.06.26 |
JSON] String to Object (String to json) (0) | 2013.03.05 |
웹 사이트 프린트 방지 (0) | 2013.01.03 |
jQuery preventDefault() (0) | 2011.06.23 |
jquery 자식창에서 부모창으로 값 전달. (0) | 2011.02.08 |