Пытаюсь сделать скрипт мини профиля при клике по которому увеличивается ширина блока и появляются кнопки.
Все получилось, но если я продолжаю кликать на профиль несколько раз, то он начинает открываться закрываться. Я как понимаю что пока скрипт выполняется, при повторном клике запускается опять функция.
Как слеть чтобы во время выполнения функции при повторном клике она не запускалась заного а только после завешения выполнения реагировала на клик
вот код:
$(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);
});
});