Выполнить функцию обратного вызова при наведении, даже если первая была прервана
Чтобы увидеть проблему, попробуйте навести курсор мыши на меню и, пока анимация все еще будет перемещать указатель из него. Для ожидаемого поведения оставьте мышь в меню, пока анимация не закончится, а затем переместите указатель из нее. Я предполагаю, что мне не хватает где-то добавить,,stop()", но я не вижу, что я делаю неправильно.
Вот jfiddle: http://jsfiddle.net/DpXXT/4/
И актуальное меню на веб-сайте в процессе: http://johnnystakes.co.uk/oko/
Любая помощь будет оценена!
2 ответа
Вот решение моей проблемы с использованием функции тайм-аута. Не идеально, но это работает... jfiddle link
Я проверил ваш код и заставил его работать немного лучше, он все еще не идеален, но я думаю, что это поможет, мне нужно уйти, так что это лучше, чем ничего: http://jsfiddle.net/2eZsk/