グリッド上に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になりますが、フォーカスされたときに不透明度は変更されません。私はここで何が間違っているのですか?