将图像悬停在图像上时jQuery中出现问题?

将图像悬停在图像上时jQuery中出现问题?,jquery,image,hover,Jquery,Image,Hover,我有一个页面列出了图片。当我将鼠标悬停在该图像上时,它会在图像上方显示播放图标 我已经为此编写了一些jQuery代码: $('#hovervideo').mouseenter(function (){ var isviddiv = $(this).find('.video-thumb'); if(isviddiv.length){ isviddiv.css('display','block'); } console.log(isviddiv

我有一个页面列出了图片。当我将鼠标悬停在该图像上时,它会在图像上方显示播放图标

我已经为此编写了一些jQuery代码:

$('#hovervideo').mouseenter(function (){
    var isviddiv = $(this).find('.video-thumb');
    if(isviddiv.length){
        isviddiv.css('display','block');
    }
        console.log(isviddiv.length);
});
$('#hovervideo').mouseleave(function (){
    var isviddiv = $(this).find('.video-thumb');
    if(isviddiv.length){
        isviddiv.css('display','none');
    }
        console.log(isviddiv.length);
});
Html部分

<h1 class="productvideo" id="hovervideo"><a href="#"><img src="images/tst-img.jpg" alt="" /></a>
                <span class="video-thumb"></span>
                </h1>

但它只适用于一个图像。bcoz所有H1的id“hovervideo”相同。但我希望它在所有的图像悬停效果

谁能建议我做什么


谢谢

改用类选择器,将类“测试图像”添加到所有图像中,如下所示:

<h1 class="productvideo" id="hovervideo"><a href="#"><img src="images/tst-img.jpg" class="test-image" alt="" /></a>
                <span class="video-thumb"></span>
                </h1>

改用类选择器,将类“test image”添加到所有图像中,如下所示:

<h1 class="productvideo" id="hovervideo"><a href="#"><img src="images/tst-img.jpg" class="test-image" alt="" /></a>
                <span class="video-thumb"></span>
                </h1>

不能有多个具有相同ID的元素。ID应为唯一标识符。 如果要将事件绑定到多个元素,只需按类选择它们:

$('.productvideo')...

不能有多个具有相同ID的元素。ID应为唯一标识符。 如果要将事件绑定到多个元素,只需按类选择它们:

$('.productvideo')...