写真とテキストを含む複数のdivがあります。ユーザーが「略歴」ボタンをクリックすると、経歴のテキストが表示されます。
画像をクリックした場合にバイオテキストを表示するにはどうすればよいですか?
また、経歴テキストが表示され、ユーザーが別の画像をクリックした場合、以前の経歴テキストを非表示にするにはどうすればよいですか?スライドインとスライドアウトではなく、フェードインとフェードアウトするだけです。
そしてこれは私の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 -->
これがデモへのリンクです。