同じ .class で複数のサムネイルを作成したい。サムネイル div には、他の 3 つの div が含まれています。1 つ目は画像、2 つ目はマウス入力時に表示される説明、3 つ目は不透明度を変更するバーです。
マウスが .thumbnail の上に置かれると、両方の要素がそれぞれの機能を実行する必要があります。
私の問題は、すべてのサムネイルが機能を実行するようになったため、すべてのサムネイルが強調表示されるようになったことです。上にカーソルを置いたときにサムネイルが 1 つだけハイライトされるようにするにはどうすればよいですか?
HTML:
<div class="thumbnail">
<div class="thumbnail_image">
<img src="img/Picture.png">
</div>
<div class="thumbnail_describe">
<p>Description</p>
</div>
<div class="thumbnail_footer">
<p>Text</p>
</div>
</div>
jQuery:
$(document) .ready(function() {
var $thumb = $('.thumbnail')
var $thumb_des = $('.thumbnail_describe')
var $thumb_ft = $('.thumbnail_footer')
//mouseover thumbnail_describe
$thumb.mouseenter(function() {
$thumb_des.fadeTo(300, 0.8);
});
$thumb.mouseleave(function() {
$thumb_des.fadeTo(300, 0);
});
//mouseover thumbnail_footer
$thumb.mouseenter(function() {
$thumb_ft.fadeTo(300, 1);
});
$thumb.mouseleave(function() {
$thumb_ft.fadeTo(300, 0.8);
});
});