Есть такой вот фидл:
http://jsfiddle.net/nvMqP/3/
Суть такова: после клика по элементу a элемент div начинает появляться и исчезать общей продолжительностью в несколько секунд. Проблема заключается в том, что если быстро кликнуть по элементу a несколько раз, то действия fadeIn и fadeOut как бы встанут в очередь и элемент div так же несколько раз и появится-исчезнет, а это не совсем то, что я ожидал.
Необходимо сделать так, чтобы после каждого клика по a элемент div начинал появляться-исчезать снова, и после последнего нажатия он выполнял это действие ровно один раз.
Если я не совсем ясно описал, что я хочу (У нас уже ночь и я на самом деле больше хочу спать), то можно посмотреть пример настоящего живого сайта с подобной проблемой:
http://www.e-legion.ru/. (поводите мышью по левому меню)