FadeIn / FadeOut
Здравствуйте!
В jquery почти ничего не понимаю, подскажите пожалуйста: есть: $(".setsize").click(function(){ $(".set-value") .animate( { borderColor: "#F12155", borderWidth: "1px", }, 500 ) $('.selectedValue') .fadeIn(500) .delay(1000).fadeOut(1000) }); получаем, что по клику выполняется некая анимашка и всплывает и потом исчезает сообщение. Проблема: заключается в том что если по кнопке кликнуть 5 раз подряд, то будешь сидеть и смотреть как сообщение то всплывает то исчезает, то всплывает то исчезает из за того что один цикл выполняется 2.5 секунды.... Задача: возможно ли сделать так: например если уже выполняется функция то при повторном клике не ставить ее в очередь ? или подругому , если выполняется функция , то при очередном клике заставить ее заново начать выполняться а не ждать пока она закончится ? Заранее спасибо !!! |
Agapkin,
$(".setsize").click(function(){ $(".set-value").stop() .animate( { borderColor: "#F12155", borderWidth: "1px", }, 500 ) $('.selectedValue').stop() .fadeIn(500) .delay(1000).fadeOut(1000) }); |
спасибо за оперативный ответ. но не помогло, при очередном клике видно как приостанавливает действие, но в очередь все равно ставит новое ...
|
Agapkin,
может добавить чего-то в то что добавили? |
может....
|
Agapkin,
и как результат? |
никак , если вы про .stop() , то ответ выше .. не помогло...
или чего то другого надо было добавить)) ? |
Agapkin,
Прекращение текущей анимации |
рони,
я наверное не совсем точно описал проблему, но там вопрос не в animate(это как раз меньше всего волнует), а в fadeIn / fadeOut . |
прочитал.... добавил true ))) гут !!!
РОНИ - ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО ! |
Часовой пояс GMT +3, время: 09:21. |