<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>test</title>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<p class="main" style="width:100px;height: 200px;background: red;"></p>
<script>
$(".main").mouseleave(function() {
alert(0)
})
</script>
</body>
</html>
Zuerst dachte ich, es sei ein Konflikt mit dem Klickereignis in .main, aber ich fand es heraus, 鼠标的连续点击,同样会出发mouseleave事件
.
Bitte sagen Sie mir, ob Sie eine Lösung haben.
我这边鼠标连续点击并没有触发mouseleave事件,你可以代码放上去看看http://runjs.cn/code
如果是单纯的连续点击左键是没有问题的,但如果有点击右键或左右交替,可能会因为呼出菜单,导致一些情况的发生