クリックしたときに横にテキストを表示したい画像のリストがあります。デフォルトの状態で画像の不透明度を 0.5 に設定しました。ユーザーが画像にカーソルを合わせると、不透明度が最大または 1 になります。
テキスト ボックスが開いている限り、画像の不透明度を 1 にします。
このフィドルリンクを表示すると、より良いアイデアを得ることができます。
私は自分のjavascriptでこれを試しましたが、うまくいきません:
$('.team-text .close').click(function () {
$(this).parent('.team-text').hide();
});
$('.team-member .team-photo, .team-member .bio-button, .team-member-minor .team-photo, .team-member-minor .bio-button').on('click', function(){
$(this).find('.team-text:visible').hide();
$(this).find('.team-member img, .team-member-minor img').css('opacity','0.5');
});
$('.team-photo, .bio-button').on('click', function () {
$('.team-text').hide();
$(this).prevAll('.team-text:hidden').show();
$(this).prevAll('.team-member img, .team-member-minor img').css('opacity','1');
});