2013-05-17 43 views
0

我遇到了使用jQuery切換同級div可見性的問題。我想要做的是在單擊.detailsbtn鏈接時顯示/隱藏此兄弟分區。如果我在「.detailsbtn」之後立即移動.projdetails div,該腳本將起作用,但我需要在第二個鏈接之後放置它。jQuery .next('div')切換不起作用

<a href="javascript:void();" id="hp" class="btn btn-info detailsbtn">Project Details</a> 
<a href="javascript:void();" class="btn btn-success">Launch Website</a> 
<div class="projdetails">This is the hp details</div> 

jQuery的是如下:

的HTML結構如下作爲僅次於

$('.projdetails').hide(); 

$('.detailsbtn').click(function() { 
    $(this).next('div').toggle(); 
}); 

回答

0

使用.siblings(),而不是.next()尋找緊隨同胞

$(this).siblings('div.projdetails').toggle(); 

http://api.jquery.com/siblings/

+0

工作很好。謝謝。 – iztel

+0

歡迎您! –

+0

@iztel如果你能接受答案,它會對你很好,如果它對你有幫助。 – abhi