>  기사  >  웹 프론트엔드  >  활성 메뉴 항목을 관리하기 위해 jQuery를 사용하여 클릭 시 CSS 클래스를 어떻게 전환할 수 있습니까?

활성 메뉴 항목을 관리하기 위해 jQuery를 사용하여 클릭 시 CSS 클래스를 어떻게 전환할 수 있습니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-25 05:43:17270검색

How Can I Toggle CSS Classes on Click Using jQuery to Manage Active Menu Items?

jQuery를 사용하여 클릭 시 CSS 클래스 전환

jQuery를 사용하여 클릭 이벤트에서 CSS 클래스를 동적으로 추가 및 제거하려면 다음을 살펴보겠습니다. issue.

문제: 메뉴는 특정 클래스가 활성화됩니다. 항목을 클릭하면 해당 항목에만 클래스가 추가되고 다른 항목에서는 클래스가 제거되어야 합니다. 처음에는 "about-link"에 기본적으로 "current" 클래스가 있어야 합니다.

해결책:

이 문제를 해결하려면 다음 jQuery를 활용할 수 있습니다. 코드:

$('#menu li a').on('click', function(){
    $('#menu li a.current').removeClass('current');
    $(this).addClass('current');
});

이 코드에서는:

이 접근 방식을 따르면 "about-link"에는 처음에 $('#about-link').addClass('current를 사용하여 "현재" 클래스가 할당됩니다. ');. 메뉴 내 다른 항목을 클릭하면 "현재" 클래스가 이전 활성 항목에서 제거되고 클릭한 항목에 추가되어 항상 하나의 항목만 활성 상태로 유지됩니다.

위 내용은 활성 메뉴 항목을 관리하기 위해 jQuery를 사용하여 클릭 시 CSS 클래스를 어떻게 전환할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.