Есть простенькая анимация на сайте, наводим на пункт меню, раскрывается подменю, убираем мышь, скрывается. Чтобы при быстром елозании мыши анимация не повторялась кучу раз, поставил контроль очереди анимации:
$("#main-menu li").hover(function() {
$(this)
.stop(false, true)
.queue('fx',
function(){
$(this).children("ul").toggle("slow")
.dequeue('fx');
});
});
Всё работает как надо, но иногда при быстром елозании вновь появляется какойто глюк и меню в итоге вообще может перестать раскрываться. Как можно избежать этого?
Пример работы скрипта тут:
http://9co.ru (левое меню)