Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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 .mouseleave()仅在移出特定边界时激活_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript .mouseleave()仅在移出特定边界时激活

Javascript .mouseleave()仅在移出特定边界时激活,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图在鼠标位于另一个div上时创建一个上滚div。它会打开,但我希望它在通过底部边框离开时不会关闭。可以使用JS或JQuery吗?这是我目前的代码: $("#sell1").mouseenter(function(){ $("#rollup1").css("display","inline"); }); $("#rollup1").mouseleave(function(){ $("#rollup1").css("display","none")

我试图在鼠标位于另一个div上时创建一个上滚div。它会打开,但我希望它在通过底部边框离开时不会关闭。可以使用JS或JQuery吗?这是我目前的代码:

$("#sell1").mouseenter(function(){
        $("#rollup1").css("display","inline");
    });
    $("#rollup1").mouseleave(function(){
        $("#rollup1").css("display","none");
    });
    $("#sell1").mouseleave(function(){
        $("#rollup1").css("display","none");
    });

处理
mouseleave
时,可以获取元素的维度,并查看事件的
pageY
是否位于元素下方:

$(“#汇总1”).mouseenter(函数(){
$(“#状态”).text(“元素上方…”);
});
$(“#汇总1”).mouseleave(函数(e){
var$this=$(this);
var bottom=$this.offset().top+$this.height();
如果(底部
#汇总1{
宽度:50px;
高度:50px;
边框:1px纯黑;
}


Post the
html
too我一点也不擅长javascript,但我尝试了其他解决方案,如。