[jQuery] Select Box UI
2022-04-21
조건
- select class 클릭 시, list class 보이게 하라!
- li 항목 클릭 시, 해당 텍스트가 select text에 담겨야 한다
- li 항목 클릭 시, 형제 리스트 목록은 숨겨져야 한다. (클래스 제거)
- list class가 보일때 select box를 제외한 부분을 클릭할 시, 모든 리스트는 숨겨져야 한다.
조건 4-1. select 를 제외한 다른 부분을 클릭할때 = select 클릭이 아닐때
조건 4-2. list가 다 보였을때
구현
See the Pen jQuery Select Box UI by day.binna (@bitnaleeeee) on CodePen.
설명
- toggleClass(‘클래스명’) 함수는 클릭할때 해당 클래스가 적용되고, 다시 한번 클릭하면 자동 해제된다.
- $(‘객체’).text()는 해당 객체의 텍스트를 저장한다. text 괄호 ()안에 값을 넣으면, 해당 객체안의 텍스트에 값이 들어간다.
- event.target();은 클릭한 객체를 나타낸다. event.target.is();는 ()안에 해당 값이 들어가있으면 true, 아닐시 false를 반환한다.
- hasClass(‘클래스명’)함수는 해당 클래스가 있을시 true, 없을시 false를 반환한다.