2013-01-24 70 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

雞蛋裏挑骨頭:你應該使用[定義列表''

(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

isnt切換已被棄用 –

+3

@ user1743214它是'toggle'事件。 – VisioN

+0

非常感謝:) –