<!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>
Pada mulanya saya fikir ia adalah konflik dengan acara klik di .utama, tetapi saya dapati, 鼠标的连续点击,同样会出发mouseleave事件
.
Sila beritahu saya jika anda mempunyai sebarang penyelesaian.
Klik tetikus berterusan saya di sini tidak mencetuskan peristiwa mouseleave Anda boleh meletakkan kod untuk melihat http://runjs.cn/code
Jika anda hanya mengklik butang kiri secara berterusan, tiada masalah, tetapi jika anda mengklik butang kanan atau bergantian kiri dan kanan, beberapa situasi mungkin berlaku kerana menu dipanggil keluar