繁体   English   中英

当鼠标从原点​​元素移出时如何检测第一个元素(目标)

[英]How to detect first element (destination) when mouse out from the origin element

当鼠标从Origin Element .E时,如何检测First Element(Destination)的类?

 $(".E").mouseout(function() {}); 
 body { padding: 20px;} #box { width: 170px; height: 300px;} #box-1,#box-2,#box-3,#box-4,#box-5,#box-6,#box-7,#box-8,#box-9 { height: 50px; width: 50px; border: 1px solid #ccc; float: left;} #box-5 {background: khaki;} 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="box"> <div id="box-1" class="A"></div> <div id="box-2" class="B"></div> <div id="box-3" class="C"></div> <div id="box-4" class="D"></div> <div id="box-5" class="E"></div> <div id="box-6" class="F"></div> <div id="box-7" class="G"></div> <div id="box-8" class="H"></div> <div id="box-9" class="I"></div> </div> 

let leftE = false;

$(".E").mouseout(() => leftE = true);

$(window).mouseover(function(event) {
  if(leftE) {
    const el = event.target // <<<<
    leftE = false;
  }
});

只需使用一个标志来捕获mouseleave之后的下一个mouseover事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM