Доброго всем времени суток! Собственно сам вопрос довольно простой, но найти ответ на него я пока не смог. Суть вопроса: Имеем два блока: HTML: <div id="testBlock" ...></div> <div id="quote" style="display: [b]none[/b];" ...></div> И обработчик: [js]$("#testBlock").hover(function(){ $("#quote").fadeIn(1000).delay(1000).fadeOut(1000); });[/js] И если навести мышью на блок "testBlock" за несколько секунд раз так десять, то будем ждать выполнение скрипта (fadeIn+delay+fadeOut)*10 = 30 сек. Так вот, как можно сделать так, чтобы событие не обрабатывалось 10 раз, или обрабатывалось, но только последнее наведение мышью,или не обрабатывалось вообще, если выполняется скрипт. Заранее Спасибо!
Используйте ".stop()". Пример: [js]$('#header').hover(function(){ $('.drop').stop(true,true).show("slow"); },function(){ $('.drop').stop(true,true).hide("slow"); });[/js]