Javascript 关闭IE 11中的悬停分区
当我将鼠标悬停在一个div上时,将执行此代码,并显示bizDetails 现在我想当鼠标在bizDetails div中时,它就关闭了 我的代码是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").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的例子吗?