2013-01-14 4 views
2

에 리튬에 클래스를 추가하는 I가 다음과 같은 마크 업 내가jQuery를 - 클릭

<li class="selected"><a href="#" id="id1">link1</a></li> 
<li><a href="#" id="id2">link2</a></li> 
<li><a href="#" id="id3">link3</a></li> 
처럼, 이전에 클릭 링크에서 클래스를 클릭 한 링크에 클래스를 추가하고 제거하기 위해 jQuery를 사용하려는

<div id="div1"> 
    <ul> 
     <li><a href="#" id="id1">link1</a></li> 
     <li><a href="#" id="id2">link2</a></li> 
     <li><a href="#" id="id3">link3</a></li> 
    </ul> 
</div> 

+0

Google, Bing 및 기타에서 조금만 검색하면 앞으로 –

+0

에 대한 많은 블로그 항목과 자습서를 찾을 수 있습니다. 대답을 얻으려면 여기로 오지 말고 ... 직접 해보십시오. . – c0deNinja

+0

죄송합니다. 다음 번에는 신중을 기하십시오. 이 질문을 게시하기 전에 몇 가지 코드를 시도했지만. – ZedBee

답변

10

이 시도 :

$('#div1 li').click(function(e) { 
    $(this).addClass('selected').siblings().removeClass('selected'); 
}); 

을 다른 방법으로,로 click 이벤트를 연결하려는 경우는 :

$('#div1 a').click(function(e) { 
    e.preventDefault(); 
    $('#div1 a').removeClass('selected'); 
    $(this).addClass('selected'); 
}); 

Example fiddle

+0

@ZedBee 문제 없습니다. 기꺼이 도와 드리겠습니다. –

2

당신은 같은 것을 할 수 있습니다, 첫째 모든 클래스를 제거한다

$('li a').click(function() { 
    $('li a').removeClass('selected'); 
    $(this).addClass('selected'); 
}); 

, 다음 클릭 된 하나에 클래스를 추가합니다.