jquery事件继续执行,我希望它只运行一次

时间:2017-07-17 03:55:26

标签: javascript jquery addeventlistener popupwindow

请大家,我需要你的帮助才能执行一次这个代码,每次我将鼠标悬停在浏览器窗口时都会不断重复。

<script>
  $(function () {
    function myEvent(obj, evt, fn) {
      {
        obj.addEventListener(evt, fn, false);
      }
    }

    myEvent(document, "mouseleave", function (a) {
      var from = a.relatedTarget;
      if (a.pageY < $(window).scrollTop()) {
        $("#bounceModal").addClass("ffb-show");
      }
    });
  });
</script>

1 个答案:

答案 0 :(得分:3)

{once:true}传递给.addEventListener()

的第三个参数
  function myEvent(obj, evt, fn) {
    obj.addEventListener(evt, fn, {once:true});
  }