jquery数字计数器不会停止滚动

时间:2015-05-24 04:34:31

标签: javascript jquery

嗨我在jquery代码上遇到了一些问题。此代码在滚动时淡出我在此代码中使用数字计数器值

countswing = 0;
tiles = $("div .newstats").fadeTo(0, 0);

$(window).scroll(function(d,h) {
    tiles.each(function(i) {
        a = $(this).offset().top + $(this).height();
        b = $(window).scrollTop() + $(window).height();
        if (a < b) 
            {
                $(this).fadeTo(2000,1);

                if(countswing<1)
                {
                    jQuery({someValue: 0}).animate({someValue: 700}, {
    duration: 1000,
    easing:'swing', // can be anything
    step: function() { // called on every step
        // Update the element's text with rounded-up value:
        $('#stats1').text(Math.ceil(this.someValue) + "+");
    }
});
jQuery({someValue: 0}).animate({someValue: 500}, {
    duration: 1000,
    easing:'swing', // can be anything
    step: function() { // called on every step
        // Update the element's text with rounded-up value:
        $('#stats2').text(Math.ceil(this.someValue) + "+");
    }
});
jQuery({someValue: 0}).animate({someValue: 1000}, {
    duration: 1000,
    easing:'swing', // can be anything
    step: function() { // called on every step
        // Update the element's text with rounded-up value:
        $('#stats3').text(Math.ceil(this.someValue) + "+");
    }
});
countswing++;

                }



  } 

   });
});

但我的问题是当我滚动下载或向上滚动数字计数而不是一次又一次地停止其数字计数我想要当我滚动下载浏览器时它的淡出显示然后数字计数只有一次它的数量计数完成然后不计数一次又一次 我还使用值为0的countwing变量作为停止计数器。就像你在代码中看到但它不起作用它显示相同的问题。 请告诉我怎么做才算一次?

0 个答案:

没有答案