Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   пркращения выполнения события (https://javascript.ru/forum/misc/47642-prkrashheniya-vypolneniya-sobytiya.html)

Slavik 01.06.2014 19:11

пркращения выполнения события
 
Привет всем.
Подскажите, как остановить выполнение события mouseenter, прежде чем начнётся выполнятся событие mouseleave? Мне нужно, чтобы событие mouseleave скидывало все стили ( removeAttr('style'), но стили появляются вновь, т.к. событие mouseenter продолжает расширять блок ( animate({ width: 300 }, 2000 ) ) уже после того, как выполнилось mouseleave.

как то так: http://jsfiddle.net/daMSQ/3/

jsnb 02.06.2014 06:14

В jQuery есть метод stop() для остановки анимации. А removeAttr('style') удалит только инлайновые стили. Лучше уж класс удалять.

Slavik 02.06.2014 07:49

Cпасибо.
По поводу инлайновых стилей: у меня была идея удалить стили, которые добавит animate(). :)


Часовой пояс GMT +3, время: 05:32.