我有一个图像列表,当他们被点击时,我想让文本显示在他们旁边。我已将图像的不透明度设置为默认状态下的0.5,并且当用户将鼠标悬停在图像上时,不透明度将变为全屏或1.jQuery隐藏显示元素逻辑
现在我希望图像的不透明度为1,只要文本框已打开。
您可以通过viewing this fiddle link.
得到一个更好的主意,我曾尝试为我的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');
});
哪个文本框?我没有在jsfiddle中看到一个文本框。 – Lowkase 2013-03-11 19:51:36
当你点击图片时,文本框出现。 – MGDTech 2013-03-11 19:53:17
您应该尝试另一种方式... 直接在CSS文件中使用:opacity:0.5,并创建两个clases。非激活状态和激活状态时的类别。在那里,你可以使用addClass当生物活跃。 希望我有帮助! – 2013-03-11 19:54:22