我有多個包含照片和文本的div。當用戶點擊「生物」按鈕時,傳記文本出現。jQuery隱藏並顯示多個元素
如果圖像被點擊,我將如何獲得生物文本?
如果傳記文本顯示並且用戶單擊不同的圖像我怎樣才能使以前的生物文本消失?我不希望它滑入和滑出,而只是淡入淡出。
,這是我的jquery:
$('.bio-button').click(function() {
$(this).siblings('.team-text').toggle();
});
$('.team-text .close').click(function() {
$(this).parent('.team-text').hide();
});
$('.team-member img, .team-member-minor img').click(function() {
if (!$(this).next('div').is(':visible')) {
$(".team-text").slideUp();
$(this).next('div').slideToggle();
}
});
$('.close').click(function() {
$(this).parent().slideUp();
});
這是我的HTML
<div id="" class="team-member">
<div class="team-text">
<p>hello this is Billy's text</p>
<div class="close"></div>
</div><!-- .team-text -->
<div class="team-photo">
<img width="437" height="293" src="http://www.mgrear.com/clients/gls/wp-content/uploads/2013/02/billy.jpg" class="" alt="billy" />
<h2>Billy Senecal</h2>
<p>Producer/Director</p>
</div><!-- .team-photo -->
<div class="bio-button">BIO</div>
<div class="clear"></div>
</div><!-- #team-member -->
<div id="" class="team-member">
<div class="team-text">
<p>THis is Mark's text</p>
<div class="close"></div>
</div><!-- .team-text -->
<div class="team-photo">
<img width="439" height="293" src="http://www.mgrear.com/clients/gls/wp-content/uploads/2013/02/mark.jpg" class="" alt="mark" />
<h2>Mark Montalto</h2>
<p>Editor/Producer</p>
</div><!-- .team-photo -->
<div class="bio-button">BIO</div>
<div class="clear"></div>
</div><!-- #team-member -->
這裏是一個DEMO的鏈接。
馬爾科姆,是的,這就是我要找的!如果你有時間,你介意給我解釋一下這段代碼嗎?特別是最後一個功能?這種邏輯似乎與我的微弱思想相反。 – MGDTech 2013-03-08 17:11:13
我更新了它,使它更有意義。希望。 :P – 2013-03-08 18:07:15