앞서 간단한 CSS작업을 통한 탭메뉴 생성을 한 바 있다.
오늘은 jquery와 javascript를 활용한 탭메뉴 생성을 하려고 한다.
나의 경우 클래스추가 및 제어를 통해 탭메뉴가 이어지게 할 예정이지만 이 방법이 절대적인 것은 아니다.
제이쿼리와 자바스크립트에서의 클래스제어는 차이가 있다.
이전에 자바스크립트 관련 클래스추가 및 제어 관련 글은 작성한 적(하단에 참조로 남겨놓겠음)이 있으니 헷갈릴 경우 참고하면 좋을 것 같다.
- 제이쿼리, 자바스크립트 HTML.CSS 동일하게 적용
- Script부분의 차이(선택객체나 명령 등)
: 버튼메뉴 클릭 시 버튼에 해당하는 콘텐츠 내용이 보이도록 함
1.제이쿼리에서의 클래스추가 및 제거
- 클래스 추가 : 선택자. addClass(클래스명)
- 클래스 제거 : 선택자. removeClass(클래스명)
✅ 클래스 관련 명령에서 클래스명에 .을 작성하지 않도록 주의!
2. 자바스크립트에서의 클래스추가 및 제거
- 클래스 추가 : 선택자.classList.add('클래스명')
- 클래스 제거 : 선택자.classList.remove('클래스명')
- 클래스 유무 확인 : 선택자.classList.contains('확인할클래스명') ▶ true, false값으로 확인
✅ 클래스 관련 명령에서 클래스명에 .을 작성하지 않도록 주의!
사실 CSS 통한 탭메뉴 작성글과 더불어 이번 작성한 글에서도
선택한 탭메뉴에 해당하는 콘텐츠 내용만 보이게 했지만, 실제로는 탭메뉴의 하이라이트(활성화 표시)를 통해 현재 선택된 메뉴가 무엇인지도 알려줄 필요가 있다.
(실제로 jquery코드 내에는 but 내 클래스추가를 통해 활성화표시를 간단히 해봤다)
(사담 : 티스토리를 하고 나서 코딩이 더 재밌다😉)
'javascript&jquery' 카테고리의 다른 글
<Jquery> attr 속성 <javascript> setAttribute 속성 (1) | 2024.04.11 |
---|