아이콘, 이미지, 문자열 등이 나타나고 사라지도록 할 때 흔히 css의 display 속성을 none ↔ block 으로 변경하여 처리를 한다.
이 때 강조의 목적으로 애니메이션 효과를 주고자 fadeIn(), fadeOut() 함수를 사용한다.
그런데 fadeIn() 함수는 동작이 완료된 후, 해당 객체의 display 속성을 inline 으로 변경해 버린다.
block 또는 inline-block 이 되었어야 한다면 디자인 문제가 발생한다.
$(this).fadeIn().css("display", "inline-block");
이렇게 하면 애니메이션이 끝난 후 자연스럽게 inline-block 이 되도록 할 수 있다.
참고 링크.
'코딩 > JavaScript & jQuery' 카테고리의 다른 글
[JAVASCRIPT] 오브젝트 변수 다루는 법 정리 (0) | 2023.02.08 |
---|---|
highlights.js 라인넘버 특정 코드(언어)에는 적용하지 않기 (0) | 2022.08.10 |
화면 내 해당 요소(element)가 존재하는지 검사 (0) | 2022.06.24 |
핸드폰번호/전화번호 유효성 검사, 자동 하이픈(대시) (0) | 2015.08.04 |
javascript 문자열 자르기 - split (0) | 2015.08.03 |