Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.06.2014, 19:11
Новичок на форуме
Отправить личное сообщение для Slavik Посмотреть профиль Найти все сообщения от Slavik
 
Регистрация: 09.09.2013
Сообщений: 4

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

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

Последний раз редактировалось Slavik, 01.06.2014 в 19:14.
Ответить с цитированием
  #2 (permalink)  
Старый 02.06.2014, 06:14
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

В jQuery есть метод stop() для остановки анимации. А removeAttr('style') удалит только инлайновые стили. Лучше уж класс удалять.
Ответить с цитированием
  #3 (permalink)  
Старый 02.06.2014, 07:49
Новичок на форуме
Отправить личное сообщение для Slavik Посмотреть профиль Найти все сообщения от Slavik
 
Регистрация: 09.09.2013
Сообщений: 4

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отмена повторного выполнения события frant32 Events/DOM/Window 13 06.10.2012 12:25
Отмена действия события во время выполнения анимации gunsoy Общие вопросы Javascript 2 12.06.2012 13:27
jQuery. Запрет выполнения события если другое уже выполняется. Kostyk92 Элементы интерфейса 4 09.03.2012 23:46
Передача параметров в колбэки и дальнейшее их вешанье на события. Gremlin Общие вопросы Javascript 17 13.08.2011 08:54
Запрет события при выполнения другова Suharik Events/DOM/Window 3 07.05.2010 16:29