Jquery 当我在分区上鼠标输入/鼠标退出时,如何使分区显示/隐藏?

Jquery 当我在分区上鼠标输入/鼠标退出时,如何使分区显示/隐藏?,jquery,hover,division,mouseenter,mouseout,Jquery,Hover,Division,Mouseenter,Mouseout,我想这样做,当在图标上单击/mouseenter时,会出现一个除法,当我将鼠标移出扩展的除法时,该除法将隐藏 我制作了一个脚本,但无法正常工作: $("#userpanel").hide(); $("#user").mouseenter(function () { $("#userpanel").fadeIn("slow").css({"top":"185px","left":p+"px;"}); }); $("#userpanel").mouseout(function () {

我想这样做,当在图标上单击/mouseenter时,会出现一个除法,当我将鼠标移出扩展的除法时,该除法将隐藏

我制作了一个脚本,但无法正常工作:

$("#userpanel").hide();
$("#user").mouseenter(function () 
{
    $("#userpanel").fadeIn("slow").css({"top":"185px","left":p+"px;"});
});
$("#userpanel").mouseout(function () 
{
    $("#userpanel").fadeOut();
});

mouseleave而不是mouseexit?不知道你在哪里遇到了问题。请解释为什么它没有达到你想要的效果


此外,您还编写了mouseenter#user使#userpanel可见的代码。但当鼠标离开#userpanel时#userpanel就消失了。因此,必须先将鼠标移到userpanel上,然后将鼠标移到userpanel上。这就是问题所在吗?

您拼写的
mouseenter
错误。嗯,这不是问题,那是我打字的错误。。代码正在成功运行,但输出不是我预期的,我正在寻找您是否有任何新的代码,使我想要的,转到amazon.com。当您在登录时使用鼠标输入时,将出现一个div,当您从该div中使用鼠标输出时,扩展的div将不可见。。这就是我想要的,不管怎样,谢谢你。去亚马逊吧。当您在登录时使用鼠标输入时,将出现一个div,当您从该div中使用鼠标输出时,扩展的div将不可见。。这就是我想要的,不管怎样,谢谢你,谢谢你试着把这个:$(“#用户面板”).mouseout改成$(“#用户面板”).mouseleave?或者更好:$(document).on('mouseleave','#userpanel',function(){确保jquery不会在任何地方崩溃:检查chrome中的元素并在inspector面板上查找红色的x。这很完美,但在amazon.com上,当您将鼠标放在任何地方而不是登录或扩展的div上时,(在登录时鼠标悬停后)那个长沙发消失了,这就是我想要的