Отменить fadeIn
Добрый день уважаемое сообщество.
У меня такой код. function reSel() { $("li.menu_item").each(function() { if ($(this).hasClass("selected")) { $(this).children().fadeTo("slow", 1); } else { $(this).children().css("opacity", "0.5"); } }); } Как отменить событие fadeTo для всех элементов. Дело в том, что если быстро нажать на li.menu_item №1 а затем на li.menu_item №2, до того как для li.menu_item №1 завершится fadeTo, то .css("opacity", "0.5") не выполняется и получается 2 "нажатых" кнопки. |
Как насчет убрать пару строчек из кода?:)
|
ок. как написать правильно?
|
Не знаю насколько правильно понял вопрос, но думаю тут не обойтись без .stop() - Останавливает все запущенные анимационные эффекты для всех указанных элементов
Посмотреть бы html кусок |
Часовой пояс GMT +3, время: 08:15. |