1

ここに私の問題の jsfiddle があります: http://jsfiddle.net/bkWaw/

アイテムオーバーレイがホバーされたときにテキストを表示しようとしていますが、何らかの理由で不透明度が変化しません。私は何を間違っていますか?

これがコードです

HTML:

<a href="#">
    <div class="item-overlay">
        <div class="item-hover">text</div>
    </div>
    <img src="http://placehold.it/500x300" />
</a>

CSS:

.item a { display: block; color: #666;  font-style: italic; font-weight: bold;}
.item a:hover { text-decoration: none; }
.item-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: transparent;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.item-overlay:hover { background-color: rgba(233, 115, 149,0.8);}
.item-hover { color: white; z-index: 999; position: absolute; opacity: 0; width: 100px; height: 100px;}

JS:

$('.item-overlay').hover(
function () {
    $(this).find('item-hover').css("opacity","1");
},
function () {
    $(this).find('item-hover').css("opacity","0");
}
);
4

1 に答える 1