jquery鼠标悬停导致闪烁

标签 jquery mouseover

查看地址:http://jsfiddle.net/pBt38/5/我不知道如何停止 div.message_options_slider 的闪烁,它是一个子元素,所以它不应该保持鼠标悬停事件吗?

此外,任何建议都需要具有 .live() 函数,因为这将应用于动态元素。

提前致谢!

最佳答案

试试这个 JS:

$(".network_block_item").on("mouseover", function(){
    //alert("here");
    var cord = $(this).position();

    $(this).find(".message_options_slider").css({
        position: 'absolute',
        top: cord.top,
        left: 0,
        display: 'block'       
    });
});

$(".network_block_item").on("mouseout", function(){
    $(".message_options_slider").css({ display: 'none' });
});

并将 message_options_slider 添加到每个网络行事物中。

编辑

这段代码实际上可能更好,但不确定:

$(".network_block_item").on("mouseenter", function(){
    //alert("here");
    var cord = $(this).position();

    $(this).find(".message_options_slider").css({
        position: 'absolute',
        top: cord.top,
        left: 0,
        display: 'block'       
    });
});

$(".network_block_item,.message_options_slider").on("mouseleave", function(){
    $(".message_options_slider").css({ display: 'none' });
});

关于jquery鼠标悬停导致闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11196303/

相关文章:

Javascript |未捕获的类型错误 : Cannot set property 'color' of undefined

javascript - 解析 Html 字符串以便从图像标签检索和更改 SRC url

jquery - $ 在一页上未定义,但所有其他页面上包含的文件都很好

javascript - jquery .on() 事件参数在 Firefox 中不起作用

jquery - 具有悬停功能的 if-else 条件?

jquery - 左右滑动

JavaScript 鼠标悬停

javascript - IE8中div的背景图 : Setting Responsive Size and Transparency

javascript - 获取 Emberjs 中点击的元素的值

javascript - 鼠标悬停时jquery连续动画