我有一個圖像列表,當他們被點擊時,我想讓文本顯示在他們旁邊。我已將圖像的不透明度設置爲默認狀態下的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