простая анимация jquery - проблемы со слишком большим количеством движений мыши - PullRequest
3 голосов
/ 19 мая 2011

У меня есть простое выпадающее меню, которое я создаю в jquery. Код здесь: http://jsfiddle.net/7Gpww/

все это выглядит нормально, но если вы немного двигаете мышью и не ждете, пока загрузится полное меню, прежде чем перейти к следующему, оно зависнет. так, например, если я быстро проведу мышью по всем пунктам меню, позволяя анимации начинаться, но не доходить до конца, а затем возвращаюсь, например, к ПОДДЕРЖКЕ, раскрывающееся меню будет загружать только около половины элементов, как это было забыто как долго должен быть <ul>.

Я продолжаю сталкиваться с этим в нескольких местах. есть ли способ обойти это?

Заранее спасибо

1 Ответ

3 голосов
/ 19 мая 2011

Я обновил вашу скрипку: http://jsfiddle.net/7Gpww/1/

Вы были почти на месте, вам просто нужно было добавлять вызовы к функции .stop() перед каждой новой анимацией, чтобы очистить ранее помещенные в очередь анимации.

...