Показать сообщение отдельно
  #1 (permalink)  
Старый 05.04.2015, 21:07
Новичок на форуме
Отправить личное сообщение для smollalex Посмотреть профиль Найти все сообщения от smollalex
 
Регистрация: 30.08.2014
Сообщений: 2

помогите новичку с функцией setInterval
В общем есть такой код:
<span class="target" data-start="0" data-end="8000000000" data-interval="1000" data-timer="1010"></span>

$(document).ready(function(){

		$('.target').each(function(){
			var timer = $(this).attr('data-timer');
			setInterval(Calc(this), timer);
		});
		

		function Calc(input){
			var Target = $(input);
			var startValue = Number(Target.attr('data-start'));
			var endValue = Number(Target.attr('data-end'));
			var interval = Number(Target.attr('data-interval'));
			var progress = startValue;
			if (startValue < endValue) {
				var progress = startValue + interval;
				Target.attr('data-start', progress);
				Target.html(progress);
			}
		}
	});


Подскажите плиз, почему функция вызывается только один раз? Спасибо!
Ответить с цитированием