텍스트 및 아이콘으로 된 탭 세트가 있습니다. 활성 탭에는 파란색 텍스트와 아이콘이있는 흰색 배경이 있습니다. 다른 탭은 반대입니다. 내가하고 싶은 일은 아이콘이 활성화되었을 때 단순히 아이콘을 동적으로 변경하는 것입니다. 파란색 아이콘은 작동하지만 활성화되어 있지 않으면 흰색으로 변경되지 않습니다. 여기 jQuery로 이미지를 동적으로 변경하십시오.
내가 가진 무엇 :if ($('#project_details').hasClass('active')) {
$('#tab1').attr('src','img/blue.png');
} else {
$('#tab1').attr('src','img/white.png');
}
HTML : 그것은 CSS 의사 클래스이기 때문에
이는active
클래스가 이미 브라우저에 의해 자동으로 요소에서 추가 및 제거
<li id="project_details" class="active">
<img src="" id="tab1">Project Details</li>
코드가 정상적으로 처리됩니다. 코드가 실행되도록 트리거하는 이벤트가 궁금합니다. – fpsColton
이벤트에 의존하지 않는 CSS 및 배경 이미지를 사용해야하거나 2) 이벤트 콜백을 구성하는 데 도움이되도록 탭에 사용하는 메커니즘을 공유해야합니다. – isherwood
탭 (http://getbootstrap.com/javascript/#tabs)에 부트 스트랩 jquery를 사용하고 있습니다. –