Javascript.RU

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

Как остановить выполнение функции?
Есть массив элементов $rElems, которые начинают после загрузки страницы последовательно показываться. Мне нужно остановить их, при наведении мыши на другие, связанные с ними, элементы.

$rElems.each(function(i){
  var element = this;
  timeoutId = setTimeout(function(){
      $(element).fadeIn(600).delay(2000).fadeOut(250);
  }, 3000*i);
});

$('.pps').hover(function(){
	clearTimeout(timeoutId);
	var dialog_img = $(this).next('img');
	dialog_img.fadeIn(600); 
},function(){
	var dialog_img = $(this).next('img');
	dialog_img.stop(true).fadeOut(250);
});


Почему не срабатывает clearTimeout(timeoutId); ?
Ответить с цитированием
  #2 (permalink)  
Старый 11.04.2012, 16:48
Новичок на форуме
Отправить личное сообщение для seosovest Посмотреть профиль Найти все сообщения от seosovest
 
Регистрация: 06.04.2012
Сообщений: 8

Сообщение от Maxmaxmахimus Посмотреть сообщение
$rElems.not(this).stop().clearQueue();
Спасибо большое!))
Не знала про clearQueue();
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как запустить функцию после другой функции Rentony jQuery 7 07.02.2012 18:01
Выполнение функции в зависимости от SELECT coolkostik Элементы интерфейса 3 05.01.2012 13:03
При выполнение строки кода вылетаю из функции. developer_ Events/DOM/Window 3 28.07.2011 00:45
bind: как передать функции указатель на объект trial jQuery 4 25.05.2010 01:35
Паралельное выполнение одной и той-же функции Сеня AJAX и COMET 3 24.01.2009 20:59