原本想制作一个1px高度,100%宽度的元素,然后监听某元素mouseleave来实现的。但是当快速离开的时候,并没有实现到我想要的功能。
于是,可以采用以下的方式:
document.addEventListener('mouseleave', (event) =>{
var y = event.clientY;
if (y<=0) {
console.log('鼠标从顶部离开的')
}
});
当离开document的时候,监听鼠标位置,如果鼠标位置是从顶部离开的,触发事件
文章讲述了在实现1px高度且100%宽度元素的mouseleave效果时遇到的问题,作者提出通过监听document的mouseleave事件,并检查鼠标离开时的位置,以达到所需功能。

2900

被折叠的 条评论
为什么被折叠?



