Skip to content

Commit ee1a90b

Browse files
committed
判断鼠标是否移出事件
1 parent 14d8aed commit ee1a90b

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

isMouseOut.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/**
2+
* @description 判断鼠标是否移出事件
3+
* @author 未知
4+
*/
5+
6+
function isMouseOut(e, handler) {
7+
if (e.type !== 'mouseout') {
8+
return false;
9+
}
10+
var reltg = e.relatedTarget ? e.relatedTarget : e.type === 'mouseout' ? e.toElement : e.fromElement;
11+
while (reltg && reltg !== handler) {
12+
reltg = reltg.parentNode;
13+
}
14+
return (reltg !== handler);
15+
}

0 commit comments

Comments
 (0)