특정 목록을 선택할 때 class="active"
속성을 설정하고 싶습니다. 예를 들어, 특정 목록이 활성화 된 경우 다른 항목이 선택되면 활성 상태가되어야 &, 해당 목록이 활성화됩니다. 현재 jQuery 코드는 목록에서 항목을 선택할 때 모든 목록을 활성으로 설정합니다. 대신 그 항목이 선택된 활성 상태 여야합니다. jQuery 코드는 어떻게 수정합니까?선택시 활성화 된 클래스 설정
<ul class="nav nav-pills nav-stacked span5">
<li class = "list"><a href="#" class="span3">abc</a></li>
<li class = "list"><a href="#" class="span3">def</a></li>
<li class = "list"><a href="#" class="span3">ghi</a></li>
<li class = "list"><a href="#" class="span3">jkl</a></li>
</ul>
jQuery를
$(document).ready(function() {
$(".span3").click(function() {
$('.list').attr("class","active"); // sets all the list item active. Instead I want only that particular element to be active.
});
});
http://jsfiddle.net/hJYfu/2/ –
부트 스트랩으로 작동합니까 ... –
아니요, 부분적으로 작동합니다. 새로운 요소를 선택할 때 이전에 선택된 요소의 선택을 취소하지 않습니다. – PythonEnthusiast