javascript - jQuery .hover() 奇怪的行为

标签 javascript jquery html css twitter-bootstrap

我想用 HTMLCSSjQuery 创建一个图片库。我创建了一个 div,当我的鼠标进入另一个 div 时它会出现。但是当我的鼠标进入 div 时,另一个 div 出现一次,消失,然后又出现。我该如何解决这个问题?

jQuery

$(function(){
    // stock dans des variables
    var dark = $('.hov');
    var img = $('img');

    // cacher les hover
    dark.hide();

    // montrer au survol de l'image
        img.mouseenter(function(){
            $(this).next().fadeIn('slow');
        });
        img.mouseleave(function(){
            $(this).next().fadeOut('slow');
        }); 
});

HTML

<div class="row">
            <div class="col-md-4">
                <img src="http://placehold.it/350x250">
                <div class="hov"></div>
            </div>
            <div class="col-md-4">
                <img src="http://placehold.it/350x250">
                <div class="hov"></div>
            </div>
            <div class="col-md-4">
                <img src="http://placehold.it/350x250">
                <div class="hov"></div>
            </div>
        </div>

最佳答案

我认为你应该试试这个: https://jsfiddle.net/km3ewek5/1/

(注意 mouseleavedark 元素上)

$(function(){
    // stock dans des variables
    var dark = $('.hov');
    var img = $('img');

    // cacher les hover
    dark.hide();

    // montrer au survol de l'image
        img.mouseenter(function(){
            $(this).next().fadeIn('slow');
        });
        dark.mouseleave(function(){
            $(this).fadeOut('slow');
        }); 
});

关于javascript - jQuery .hover() 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38642301/

相关文章:

java - 如何在selenium webdriver的多选框中选择元素

javascript - 如何在 JavaScript\HTML 中使用套接字?

javascript - 如何将物体从头到尾移动半圈?

javascript - 从 javascript 函数调用 jquery

php - 显示ajax上传的txt文件内容

javascript - 如何在 CSS 中将颜色设置为用户的链接颜色?

javascript - 如何在 JavaScript 或 Node.js 中创建用于 JSON 序列化的安全对象

jquery - 表单未提交,单击提交按钮时没有任何反应

javascript - 发送两个值到ajax查询

javascript - 使用参数创建动画队列