suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Kontinuierliche Klicks lösen das Mouseleave-Ereignis aus

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

黄舟黄舟2786 Tage vor1117

Antworte allen(2)Ich werde antworten

  • 某草草

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

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

    Antwort
    0
  • 为情所困

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

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

    Antwort
    0
  • StornierenAntwort