Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关闭IE 11中的悬停分区_Javascript_Jquery_Html_Internet Explorer 11 - Fatal编程技术网

Javascript 关闭IE 11中的悬停分区

Javascript 关闭IE 11中的悬停分区,javascript,jquery,html,internet-explorer-11,Javascript,Jquery,Html,Internet Explorer 11,当我将鼠标悬停在一个div上时,将执行此代码,并显示bizDetails 现在我想当鼠标在bizDetails div中时,它就关闭了 我的代码是 $("div.bizDetails").css("left", -$("div.images").width() / 2).fadeIn('slow', function () { $("body").mousemove(function (e) { if (!$(e.target).parent().hasClass("bi

当我将鼠标悬停在一个div上时,将执行此代码,并显示bizDetails

现在我想当鼠标在bizDetails div中时,它就关闭了

我的代码是

$("div.bizDetails").css("left", -$("div.images").width() / 2).fadeIn('slow', function () {
    $("body").mousemove(function (e) {
        if (!$(e.target).parent().hasClass("bizDetails") && !$(e.target).hasClass("bizDetails")) {
            $("div.bizDetails").fadeOut();
        }
    })
})
这段代码在chrome和firefox中运行良好

但在第一次使用IE时,在第二次使用时,当我悬停在div上时,bizDetails会显示并立即关闭

bizDetails HTML

<div class="bizDetails" style="left: -71.5px; display: block;">
    <img src="../static/css/images/img1.png">
    <h2>graphic</h2>
    <p>decription</p>
    <span>texttexttexttexttexttextex</span>
</div>

图解的
描述

textextextex

请帮助我

您是否尝试在fadeIn回调中绑定-Jquery.on()-mousemove事件,然后在fadeOut回调中取消绑定-Jquery.off()-it?(或者如果epascarello说-use normal event)你能设置一个JSFIDLE吗?使用mouseenter和mouseleave,而不是完全使用。@epascarello mouseenter和mouseleave不起作用fine@keypaul谢谢你们的回答,是用在上的,但不起作用,你们能在我的代码中给我展示一下jqueryoff的例子吗?