javascript – Kontinuierliche Klicks lösen das Mouseleave-Ereignis aus
黄舟
黄舟 2017-07-05 10:37:55
0
2
1074
<!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.

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

Antworte allen(2)
某草草

我这边鼠标连续点击并没有触发mouseleave事件,你可以代码放上去看看http://runjs.cn/code

为情所困

如果是单纯的连续点击左键是没有问题的,但如果有点击右键或左右交替,可能会因为呼出菜单,导致一些情况的发生

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage