diff --git a/demo/demo.html b/demo/demo.html index dc32556..59ddc93 100644 --- a/demo/demo.html +++ b/demo/demo.html @@ -31,7 +31,7 @@ color: #999; } span { - font-size: 66px; + font-size: 33px; color: #555; margin-bottom: 350px; display: inline-block; @@ -65,19 +65,19 @@ } @media only screen and (max-width: 1024px) { span { - font-size: 33px; + font-size: 22px; margin-bottom: 200px; } } @media only screen and (max-width: 800px) { div > span { - font-size: 66px; + font-size: 33px; display: block; width: 100% !important; margin-bottom: 100px; } span { - font-size: 66px; + font-size: 33px; } code { margin-bottom: 100px; @@ -118,12 +118,12 @@

(Scroll down)

<body>
    <span class="counter">1,234,567</span>
-     <script src="//cdnjs.cloudflare.com/ajax/libs/waypoints/2.0.3/waypoints.min.js"></script>
+     <script src="jquery.waypoints.min.js"></script>
    <script src="jquery.counterup.min.js"></script>
</body> - + 12345
52,147 1.9583 @@ -154,7 +154,7 @@

(Scroll down)

958393.10 5,123,348
- + \ No newline at end of file diff --git a/jquery.counterup.js b/jquery.counterup.js index bc7871f..8221fd4 100644 --- a/jquery.counterup.js +++ b/jquery.counterup.js @@ -75,7 +75,10 @@ }; // Perform counts when the element gets into view - $this.waypoint(counterUpper, { offset: '100%', triggerOnce: true }); + $this.waypoint(function(direction){ + counterUpper(); + this.destroy(); //-- Waypoint 3.0 version of triggerOnce + }, { offset: '100%'}); }); }; diff --git a/jquery.counterup.min.js b/jquery.counterup.min.js index cddf5a1..b9cbca3 100644 --- a/jquery.counterup.min.js +++ b/jquery.counterup.min.js @@ -5,4 +5,4 @@ * Released under the GPL v2 License * * Date: Nov 26, 2013 -*/(function(e){"use strict";e.fn.counterUp=function(t){var n=e.extend({time:400,delay:10},t);return this.each(function(){var t=e(this),r=n,i=function(){var e=[],n=r.time/r.delay,i=t.text(),s=/[0-9]+,[0-9]+/.test(i);i=i.replace(/,/g,"");var o=/^[0-9]+$/.test(i),u=/^[0-9]+\.[0-9]+$/.test(i),a=u?(i.split(".")[1]||[]).length:0;for(var f=n;f>=1;f--){var l=parseInt(i/n*f);u&&(l=parseFloat(i/n*f).toFixed(a));if(s)while(/(\d+)(\d{3})/.test(l.toString()))l=l.toString().replace(/(\d+)(\d{3})/,"$1,$2");e.unshift(l)}t.data("counterup-nums",e);t.text("0");var c=function(){t.text(t.data("counterup-nums").shift());if(t.data("counterup-nums").length)setTimeout(t.data("counterup-func"),r.delay);else{delete t.data("counterup-nums");t.data("counterup-nums",null);t.data("counterup-func",null)}};t.data("counterup-func",c);setTimeout(t.data("counterup-func"),r.delay)};t.waypoint(i,{offset:"100%",triggerOnce:!0})})}})(jQuery); \ No newline at end of file +*/!function(a){"use strict";a.fn.counterUp=function(b){var c=a.extend({time:400,delay:10},b);return this.each(function(){var b=a(this),d=c,e=function(){var a=[],c=d.time/d.delay,e=b.text(),f=/[0-9]+,[0-9]+/.test(e);e=e.replace(/,/g,""),/^[0-9]+$/.test(e);for(var h=/^[0-9]+\.[0-9]+$/.test(e),i=h?(e.split(".")[1]||[]).length:0,j=c;j>=1;j--){var k=parseInt(e/c*j);if(h&&(k=parseFloat(e/c*j).toFixed(i)),f)for(;/(\d+)(\d{3})/.test(k.toString());)k=k.toString().replace(/(\d+)(\d{3})/,"$1,$2");a.unshift(k)}b.data("counterup-nums",a),b.text("0");var l=function(){b.text(b.data("counterup-nums").shift()),b.data("counterup-nums").length?setTimeout(b.data("counterup-func"),d.delay):(delete b.data("counterup-nums"),b.data("counterup-nums",null),b.data("counterup-func",null))};b.data("counterup-func",l),setTimeout(b.data("counterup-func"),d.delay)};b.waypoint(function(){e(),this.destroy()},{offset:"100%"})})}}(jQuery); \ No newline at end of file