Javascript .mouseleave()仅在移出特定边界时激活
我试图在鼠标位于另一个div上时创建一个上滚div。它会打开,但我希望它在通过底部边框离开时不会关闭。可以使用JS或JQuery吗?这是我目前的代码: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")
$("#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 thehtml
too我一点也不擅长javascript,但我尝试了其他解决方案,如。