Показать сообщение отдельно
  #3 (permalink)  
Старый 27.07.2013, 08:23
Профессор
Отправить личное сообщение для mta88 Посмотреть профиль Найти все сообщения от mta88
 
Регистрация: 16.05.2013
Сообщений: 229

для начала я бы использовал ".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", не забываем потом остановить этот таймер
Ответить с цитированием