javascript - jQuery.hover 导致闪烁效果

标签 javascript jquery html

我有两张图片,其中一张很小,叠加在另一张上面。当我将鼠标悬停在较大的图像上时,第二个图像应该出现在它的顶部。这很好用。不幸的是,当我将鼠标移到较小的图像上时(请记住,它位于较大图像的上方),屏幕会剧烈闪烁。系统认为我正在离开大图,而实际上我并没有。让我发布一些代码。

<li id="li-{{ photo.id }}">
    <div class="photo-container">
        <img class="photo" src="{{ photo.thumbnailFile.url }}"/>
        <img class="delete-button" src="{{ STATIC_URL }}delete_photo.jpg "/>
    </div>
</li>

function DisplayPhotoOptions() {
$("#personal-photo-list .photo").hover(function(event) {
    $(this).fadeTo("fast", 0.5);
    $(this).next(".delete-button").css("visibility", "visible");
}, function() {
    $(this).fadeTo("fast", 1.0);
    $(this).next(".delete-button").css("visibility", "hidden");
});

(function() {
    $(document).ready(function() {
         DisplayPhotoOptions()
    });
    })();

有谁知道如何解决这个问题?

最佳答案

光标离开较大的图像,因为 .delete-photo 不是它的 child 。

尝试将 hover 绑定(bind)到 .photo-container

关于javascript - jQuery.hover 导致闪烁效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12662449/

相关文章:

javascript - 如何在 Javascript 中创建一个模拟 100 行 10 列网格的嵌套循环?

javascript - 如何获取 javascript 对象属性的子集

javascript - 意外的标记 < 读取 xml 文件

javascript - 当另一个 PHP 脚本运行时,AJAX 不会调用它的 PHP 脚本

html - 无论屏幕大小如何,如何将 DOM 元素定位在完全相同的位置?

javascript - RxJS 中的映射失败?

javascript - 资源密集型如何使用 JQuery 每 10 毫秒更新一次跨度

javascript - Jquery 倒计时器上的每个数字的动画

php - 大崩OrgChart格式数组

javascript - 显示加载程序图像,直到背景图像完全加载