체크박스 클릭했을 때 색깔이 변경되도록 하는 기능
📎 html
📎 css
📎 js
포인트
같은 이름의 클래스가 여러 개가 있지만 this
를 사용함으로써 클릭을 한 클래스로 선택자를 제한해줄 수 있음
클릭한 영역에 체크박스를 생성하고, 다른 영역을 클릭하면 이전에 생겨난 체크박스는 사라지게 함
📎 html
📎 css
📎 js (1)
📎 js (2)
포인트
siblings
: 형제 요소들을 모두 선택함
영역에 마우스 오버 시에 상세 정보가 작게 팝업되게
📎 html
📎 css
📎 js (1) 부모를 경유하기
.css()
대신 show
와 hide
를 사용할 수 있음
📎 js (2) 형제를 통해 지정
이전 형제의 경우는 prev()
로 선택함
부드러운 효과를 위해서 fadeIn
, fadeOut
을 쓸 수 있음
📎 html
📎 css
📎 js (1)
📎 js (2)
모두 접기/펴기 버튼 클릭이 아니라 하나의 항목을 수동으로 모두 접었을 때 '모두 접기'가 '모두 펴기'로 자동적으로 변동되도록 해줘야 함
리스트가 닫힌 상태에서 list_article_wrap.hide
배열의 숫자가 늘어나는 점을 응용할 것
🤍
🤍
🤍