Javascript jQuery销毁/禁用/触发一次航路点

Javascript jQuery销毁/禁用/触发一次航路点,javascript,jquery,jquery-waypoints,Javascript,Jquery,Jquery Waypoints,我试图将IMakeWebThings航路点与Daniel Eden的Animate.css文件结合使用,以便在它进入视口后,基本上会出现一个表单。一旦提交了表单,它就应该消失,不再出现 一切都很正常,除了提交表单后,在上下滚动页面后再次出现。我试图在航路点第一次完成后,销毁或触发该航路点,但我没有任何运气 一些搜索让我了解到,这些.destroy等都是JavaScript特有的方法,但是否有必要用我已有的方法来实现这一点,或者我需要重写它 航路点: $('#contactForm').w

我试图将IMakeWebThings
航路点
与Daniel Eden的
Animate.css
文件结合使用,以便在它进入视口后,基本上会出现一个
表单
。一旦提交了
表单
,它就应该消失,不再出现

一切都很正常,除了提交表单后,在上下滚动页面后再次出现。我试图在航路点第一次完成后,
销毁
触发
该航路点,但我没有任何运气

一些搜索让我了解到,这些
.destroy
等都是JavaScript特有的方法,但是否有必要用我已有的方法来实现这一点,或者我需要重写它

航路点:

    $('#contactForm').waypoint(function() {

      $('#contactForm').show().addClass('animated fadeInUp').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() {
        $('#contactForm').removeClass('animated fadeInUp');
      });

      }, {
      triggerOnce: true
    });

啊,这是一个简单的解决办法

$('#contactForm').waypoint(function() {

  $('#contactForm').show().addClass('animated fadeInUp').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() {
    $('#contactForm').removeClass('animated fadeInUp');
  });
  this.destroy();
  }, {
  triggerOnce: true
});
找到了答案