Показать сообщение отдельно
  #1 (permalink)  
Старый 22.01.2016, 20:08
Аватар для Lutidza
Интересующийся
Отправить личное сообщение для Lutidza Посмотреть профиль Найти все сообщения от Lutidza
 
Регистрация: 06.11.2012
Сообщений: 17

Как остановить рекурсивную функцию по клику?
Приветствую!

Подскажите, пожалуйста. Как можно остановить рекурсивную функцию по клику?

$(document).ready(function($) {

	$("#sent").click(sent_get);
	$("#stop").click( /*тут нужно вызвать функции которая должна остановить sent_get () */ );

	function sent_get () {

			$('result-box').prepend('<div class="result"></div>');

			$.ajax({
			  url: 'go1.php',
			  beforeSend: function () {
			  	var el_count;
			  	el_count = $('.result').length;

			  	if(el_count>5){
			  		$('.result').remove();
			  		el_count = 0;
			  	}

			  	$('.result-box').prepend('<div class="uk-panel uk-panel-box result"></div>');
			  	$('.result').append('<i class="uk-icon-spinner uk-icon-spin"></i>')
			  	 
			  },
			  success: function(data){
			    $('.uk-icon-spin').remove();
			    $('.result').addClass('success');
			    $('div.result:first').append(data);
			    sent_get ();
			  }	
			});
	}

});


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