画像にカーソルを合わせると 2 つの画像を表示するオーバーレイ DIV を含む画像がありますが、これは正常に機能しますが、ページ上の無数の画像に対して動的に機能するようにしたいのですが、現在は最初の画像に対してのみ機能します。 m は javascript と jquery が苦手なので、これについて助けていただければ幸いです。
Jquery コード:
$("#imageOverlay").hover(
function() {
$(this).children("img").fadeTo(200, 0.7).end().children("#hover").show();
},
function() {
$(this).children("img").fadeTo(200, 1).end().children("#hover").hide();
});
HTML コード:
<div id="imageOverlay">
<div id="hover">
<a href="#"><img src="http://placehold.it/100x30&text=Full View" /></a>
<a href="#1"><img src="http://placehold.it/100x30&text=Similar" /></a>
</div>
<img src="http://placehold.it/1000x1000&text=Thumbnail">
</div>
CSS コード:
#imageOverlay {
display: inline;
position: relative;
}
#imageOverlay #hover {
display: none;
position: absolute;
margin-top: 10px;
margin-right: 10px;
z-index: 2;
}
#imageOverlay #hover a {
width: 100px;
height: 30px;
display: block;
margin-bottom: 5px;
}