Показать сообщение отдельно
  #5 (permalink)  
Старый 19.11.2013, 12:15
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

Только что дал локальным переменнам второй функции now, result и progress другие имена (что бы не было случайных пересечений с первой функцией) и всё заработало. Вроде локальные переменные, а всё равно как-то влияли друг на друга.

Ну и, конечно, оба ваших варианта работают теперь отлично:
setTimeout(
        	(function (N,M) {
        		return function (){
        			fSetTimeoutRemove(N, 500, 0, 1000, M);
        		}
        	})(eLineF1,startF1)
        	, 
        	1000
        );

или так
setTimeout(
          function (){
            fSetTimeoutRemove(eLineF1, 500, 0 , 1000, startF1);
          }, 
          1000
        );


Спасибо
Ответить с цитированием