Показать сообщение отдельно
  #1 (permalink)  
Старый 20.12.2013, 13:28
Новичок на форуме
Отправить личное сообщение для BesTime Посмотреть профиль Найти все сообщения от BesTime
 
Регистрация: 20.12.2013
Сообщений: 6

Блокировка запуска скрипта при повторном нажатии если скрипт досих пор выполняется
Пытаюсь сделать скрипт мини профиля при клике по которому увеличивается ширина блока и появляются кнопки.
Все получилось, но если я продолжаю кликать на профиль несколько раз, то он начинает открываться закрываться. Я как понимаю что пока скрипт выполняется, при повторном клике запускается опять функция.
Как слеть чтобы во время выполнения функции при повторном клике она не запускалась заного а только после завешения выполнения реагировала на клик
вот код:
$(document).ready(function(){
    var lastwidth = $("#mini_profile").width();
    
	
      $("#mini_profile").click(function () {
	         $("#mini_profile").animate({width:"200px"});
			 setTimeout(function(){
			    $("#exit2").fadeIn("slow");
			 },500);
			 
			 setTimeout(function(){
			      $("#exit2").hide();
			 },4000);
			
			 setTimeout(function(){
			     $("#mini_profile").animate({width:lastwidth});
			 },4500);
	  });
	  

});
Ответить с цитированием