我有一个图像列表,我希望在单击它们时在它们旁边显示文本。我在默认状态下将图像的不透明度设置为 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');
});