2013-01-24 5 views
0

주어진 클래스 후에 첫 번째 클래스를 가져올 수있는 방법이 있습니까?클릭하면 JQuery 다음 클래스

아래의 코드는 첫 번째 클래스 만 선택합니다. (나는 first의 기능을 알고 있습니다.) FAQName이 가능할 때마다 각각 먼저 .FAQAnswers을 선택하고 싶습니다.

$(".FAQName").click(function() { 
    $('.FAQAnswers').first().toggle(200); 
}); 


<div class="FAQName">Question</div> 
... 
<div class="FAQAnswers">Answer</div> 

<div class="FAQName">Question</div> 
... 
<div class="FAQAnswers">Answer</div> 
+1

Nitpick을 : 당신은 [정의 목록'

'] (https://developer.mozilla.org/en-를 사용한다 US/docs/HTML/Element/dl) – epascarello

+0

공정하게하려면 두 div 사이에 HTML이 있지만 서로 바로 옆에 쌍으로 연결되어 있지 않습니다. – Johannes

답변

3

당신은 nextUntil에 필요한 요소를 찾을 필요가 :

$(".FAQName").click(function() { 
    $(this).nextUntil(".FAQAnswers").next().toggle(200); 
}); 
+0

은 사용 중지되었습니다. –

+3

@ user1743214 '토글'이벤트였습니다. – VisioN

+0

정말 고마워. :) –

관련 문제