我在网格上有 9 个项目,我希望所有项目在每个项目上都有 0.5 的不透明度,并且只有当将鼠标悬停在 div/item 和里面的所有东西都有 1.0 的不透明度时。
这是JS
$('.gallery-single').css({ opacity: 0.5 });
$('.gallery-single a').mouseover(function(){
$('.gallery-single-title', this).css('display', 'block');
$('.gallery-single', this).css({ opacity: 1 });
});
$('.gallery-single a').mouseout(function(){
$('.gallery-single-title', this).css('display', 'none');
$('.gallery-single', this).css({ opacity: 0.5 });
});
HTML
<div class="gallery-single">
<a href="#" title="">
<div class="gallery-single-title hide">Some text goes here</div>
<div class="gallery-single-img"><img src="http://img.youtube.com/vi/code/0.jpg" width="300" height="200" /></div>
</a>
</div>
加载时所有项目的不透明度为 0.5,但聚焦时不透明度不会更改。我在这里做错了什么?