Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.12.2014, 12:01
Аватар для psfdek
Профессор
Отправить личное сообщение для psfdek Посмотреть профиль Найти все сообщения от psfdek
 
Регистрация: 14.02.2014
Сообщений: 157

Остановка автофункции с интервалом
Открывается модальное окно в редактированием объекта, и при открытии запускается автоматическая функция выполняемая с интервалом времени.
$(document).ready(function ClientOpened() {
	setInterval(function() {
		alert ('test');
	}, 5000);
});

Но когда модальное окно закрывается то функция продолжает выполняться.
Как при закрытии модального окна прекращать выполнение функции с интервалом.

Последний раз редактировалось psfdek, 22.12.2014 в 12:12.
Ответить с цитированием
  #2 (permalink)  
Старый 22.12.2014, 12:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

psfdek,
Отмена исполнения
Ответить с цитированием
  #3 (permalink)  
Старый 22.12.2014, 13:08
Аватар для psfdek
Профессор
Отправить личное сообщение для psfdek Посмотреть профиль Найти все сообщения от psfdek
 
Регистрация: 14.02.2014
Сообщений: 157

<script type="text/javascript">
$(document).ready(function () {
	var i = 1;
	var timer = setInterval(function() { alert(i++) }, 2000);
});
</script>

<button onclick="clearInterval(timer)">stop</button>


Что то оно не стопает его


http://learn.javascript.ru/play/DPtD9b
Ответить с цитированием
  #4 (permalink)  
Старый 22.12.2014, 13:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

psfdek,
var timer; это должно стоять в 1 строке либо click навешиваться внутри ready
Ответить с цитированием
  #5 (permalink)  
Старый 22.12.2014, 13:29
Аватар для psfdek
Профессор
Отправить личное сообщение для psfdek Посмотреть профиль Найти все сообщения от psfdek
 
Регистрация: 14.02.2014
Сообщений: 157

Что то не выходит у меня
Ответить с цитированием
  #6 (permalink)  
Старый 22.12.2014, 13:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

psfdek,
<script type="text/javascript">var timer ;
$(document).ready(function () {
	var i = 1;
	timer = setInterval(function() { alert(i++) }, 2000);
});
</script>

но лучше
Сообщение от рони
click навешиваться внутри ready
Ответить с цитированием
  #7 (permalink)  
Старый 22.12.2014, 13:34
Аватар для psfdek
Профессор
Отправить личное сообщение для psfdek Посмотреть профиль Найти все сообщения от psfdek
 
Регистрация: 14.02.2014
Сообщений: 157

Я не так понял, и не так делал.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск и остановка скрипта при изменении правила display onuvidelsolnce Элементы интерфейса 9 03.02.2014 16:44
jcarousel - Мгновенная остановка карусели. radogost jQuery 0 31.10.2012 18:08
Остановка загрузки страницы qwerty13 jQuery 3 17.03.2012 00:05
переключение стилей интервалом 5 секунд progns Общие вопросы Javascript 3 25.10.2011 15:47
Проблема: Остановка всплытия событий (Firefox) abc_ua Events/DOM/Window 4 09.03.2011 02:28