Показать сообщение отдельно
  #1 (permalink)  
Старый 13.10.2015, 15:49
Кандидат Javascript-наук
Отправить личное сообщение для MininAS Посмотреть профиль Найти все сообщения от MininAS
 
Регистрация: 22.09.2009
Сообщений: 122

Зацикливание функции setTimeout
Здравствуйте!
Код:
function ani_hide(elm, i, o, func)
{
	elm.style.opacity =  (o / 100);
	elm.style.filter = 'Alpha(opacity=' + o + ')';
	if (o > 0) {o -= 5; setTimeout ('ani_hide('+elm+', '+i+', '+o+', '+func_');'), i);}
	else setTimeout (func(), 3000);
}

ani_hide(element, 50, 100, function () {flag_DOWN = true;});


Подскажите как правильно оформить функции для запуска в setTimeout.
Первая выдает ошибку. Вторая запускается без задержки.
Спасибо.
Ответить с цитированием