首页  >  问答  >  正文

javascript - 连续点击触发mouseleave事件

<!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>

开始还以为是.main里的click事件有冲突,结果发现,鼠标的连续点击,同样会出发mouseleave事件

请教各位有没有解决办法。

黄舟黄舟2663 天前1023

全部回复(2)我来回复

  • 某草草

    某草草2017-07-05 10:39:55

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

    回复
    0
  • 为情所困

    为情所困2017-07-05 10:39:55

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

    回复
    0
  • 取消回复