Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.11.2015, 22:42
Интересующийся
Отправить личное сообщение для Jack Посмотреть профиль Найти все сообщения от Jack
 
Регистрация: 17.07.2011
Сообщений: 14

Работа с setTimeout
Всем привет. Идея очень проста, через определенное время прятать один div и показывать другой

$(document).ready(function() {
	function Gogogog(count)
	{
		var nxt = count+1;
		var pre = count-1;
		document.getElementById('slide'+count).style.visibility = 'visible';
		
		if (count> 1) {
			document.getElementById('slide'+pre).style.visibility = 'hidden';
		}
		if (nxt>10) {
			setTimeout(Gogogog(1), 5000);
		} else {
			setTimeout(Gogogog(nxt), 5000);
		}
	}
	setTimeout(Gogogog(1), 0);
});


Но вот почему о не пойму, нотаймер в 5 секунд не срабатывает и фигачит один за другим ...
Ответить с цитированием
  #2 (permalink)  
Старый 08.11.2015, 22:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Сообщение от Jack
Gogogog(1)
в аргумент попадает не функция а результат её исполнения
заверните в анонимную функцию
function() {
Gogogog(1)
 }
Ответить с цитированием
  #3 (permalink)  
Старый 08.11.2015, 23:06
Интересующийся
Отправить личное сообщение для Jack Посмотреть профиль Найти все сообщения от Jack
 
Регистрация: 17.07.2011
Сообщений: 14

Спасибо! То, что доктор прописал )))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зацикливание функции setTimeout MininAS Общие вопросы Javascript 19 14.10.2015 00:02
Постоянная работа / Front-end / Москва kooper Работа 4 29.09.2011 22:06
работа settimeout с разной скоростью arma Javascript под браузер 11 11.04.2011 17:09
Передача контекста через setTimeout decadent jQuery 3 10.02.2011 19:01
setTimeout в браузере IE и Opera leha66 Javascript под браузер 2 13.12.2010 13:02