我有多个包含照片和文字的 div。当用户点击“bio”按钮时,传记文本就会出现。
如果单击图像,我该怎么做才能显示生物文本?
如果显示传记文本并且用户单击不同的图像,我怎样才能使以前的传记文本消失?我不希望它滑入和滑出,而只是淡入和淡出。
这是我的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的链接。