我有多个包含照片和文本的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