Estoy tratando de usar una funcion que encontre que cuenta de un numero a otra
Funcion
Código Javascript:
Ver original
<script type="text/javascript"> (function($) { $.fn.countTo = function(options) { // merge the default plugin settings with the custom options options = $.extend({}, $.fn.countTo.defaults, options || {}); // how many times to update the value, and how much to increment the value on each update var loops = Math.ceil(options.speed / options.refreshInterval), increment = (options.to - options.from) / loops; return $(this).each(function() { var _this = this, loopCount = 0, value = options.from, interval = setInterval(updateTimer, options.refreshInterval); function updateTimer() { value += increment; loopCount++; $(_this).html(value.toFixed(options.decimals)); if (typeof(options.onUpdate) == 'function') { options.onUpdate.call(_this, value); } if (loopCount >= loops) { clearInterval(interval); value = options.to; if (typeof(options.onComplete) == 'function') { options.onComplete.call(_this, value); } } } }); }; $.fn.countTo.defaults = { from: 0, // the number the element should start at to: 100, // the number the element should end at speed: 1000, // how long it should take to count between the target numbers refreshInterval: 100, // how often the element should be updated decimals: 0, // the number of decimal places to show onUpdate: null, // callback method for every time the element is updated, onComplete: null, // callback method for when the element finishes updating }; })(jQuery); </script>
El codigo para usarla (ademas de la funcion) es este
Código Javascript:
Ver original
<script type="text/javascript"> jQuery(function($) { var ini_counter0 = parseInt($('#totaldownloads').html()); var fin_counter0; $.get('data.php?i=0', function(data) { fin_counter0 = data; }); $('#totaldownloads').countTo({ from: ini_counter0, to: fin_counter0, speed: 1000, refreshInterval: 50, onComplete: function(value) { console.debug(this); } }); }); </script>
El tema esta en que hay 2 variables que yo creo de donde obtengo el principio y el fin del contador.
A mi manera (se poco y nada de javascript) hice esto
var ini_counter0 = parseInt($('#totaldownloads').html());
var fin_counter0;
$.get('data.php?i=0', function(data) {
fin_counter0 = data;
});
El tema esta en que la funcion no me reconoce esas 2 variables a la hora de ejecutarlas... alguna idea de donde estoy equivocandome?
Gracias
Saludos!