для начала я бы использовал ".stop(true)" -- этот вызов останавливает текущую анимацию и очищает очередь анимаций
$("ul").hover(
function() {
$("ul.menu").stop(true).slideDown("normal");
},
function() {
$("ul.menu").stop(true).slideUp("normal");
}
}
можете поискать еще что-нибудь в документации --
api.jquery.com/category/effects/custom-effects/
Цитата:
|
сылку скинте на точно такой же финт но только на чистом java script
|
никогда таким не занимался
хотя чего тут сложного -- добавляем пару переменных (для направления анимации и текущего размера меню), запускаем метод перерисовки через "setInterval", не забываем потом остановить этот таймер