首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一旦到达路径点,就不再重复该功能

一旦到达路径点,就不再重复该功能
EN

Stack Overflow用户
提问于 2015-01-23 15:26:21
回答 1查看 2.1K关注 0票数 1

这是用于路径点调用和图条函数的JS。它每次到达终点时都会重复一遍,我想让它认识到,这条路线已经到达了一次,而不是重复功能。谢谢你的帮助。:)

代码语言:javascript
复制
$.getScript('http://imakewebthings.com/jquery-waypoints/waypoints.min.js', function() {

    $('#jack_bellamy').waypoint(function() {
        setTimeout(function start (){

      $('.bar').each(function(i)
      {  
        var $bar = $(this);
        $(this).append('<span class="count"></span>')
        setTimeout(function(){
          $bar.css('width', $bar.attr('data-percent'));     
        }, i*100);
      });

    $('.count').each(function () {
        $(this).prop('Counter',0).animate({
            Counter: $(this).parent('.bar').attr('data-percent')
        }, {
            duration: 2000,
            easing: 'swing',
            step: function (now) {
                $(this).text(Math.ceil(now) +'%');
            }
        });
    });

    }, 500)

    });
    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-29 00:25:21

如果你不想要一个方法点继续触发,你可以销毁它。为了确保它只运行一次,可以在处理程序的末尾销毁它。this关键字引用可以在处理程序中调用The的路径点实例。

代码语言:javascript
复制
$('#jack_bellamy').waypoint(function() {
  // all that animation stuff you mentioned
  this.destroy();
});
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28113152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档