Вход

Просмотр полной версии : FadeIn / FadeOut


Agapkin
02.06.2016, 01:42
Здравствуйте!

В jquery почти ничего не понимаю, подскажите пожалуйста:

есть:
$(".setsize").click(function(){
$(".set-value")
.animate( {
borderColor: "#F12155",
borderWidth: "1px",
}, 500 )
$('.selectedValue')
.fadeIn(500)
.delay(1000).fadeOut(1000)
});

получаем, что по клику выполняется некая анимашка и всплывает и потом исчезает сообщение.

Проблема:
заключается в том что если по кнопке кликнуть 5 раз подряд, то будешь сидеть и смотреть как сообщение то всплывает то исчезает, то всплывает то исчезает из за того что один цикл выполняется 2.5 секунды....

Задача:
возможно ли сделать так: например если уже выполняется функция то при повторном клике не ставить ее в очередь ? или подругому , если выполняется функция , то при очередном клике заставить ее заново начать выполняться а не ждать пока она закончится ?

Заранее спасибо !!!

рони
02.06.2016, 01:48
Agapkin,
$(".setsize").click(function(){
$(".set-value").stop()
.animate( {
borderColor: "#F12155",
borderWidth: "1px",
}, 500 )
$('.selectedValue').stop()
.fadeIn(500)
.delay(1000).fadeOut(1000)
});

Agapkin
02.06.2016, 01:51
спасибо за оперативный ответ. но не помогло, при очередном клике видно как приостанавливает действие, но в очередь все равно ставит новое ...

рони
02.06.2016, 01:59
Agapkin,
может добавить чего-то в то что добавили?

Agapkin
02.06.2016, 02:01
может....

рони
02.06.2016, 02:04
Agapkin,
и как результат?

Agapkin
02.06.2016, 02:07
никак , если вы про .stop() , то ответ выше .. не помогло...

или чего то другого надо было добавить)) ?

рони
02.06.2016, 02:08
Agapkin,
Прекращение текущей анимации (http://jquery.page2page.ru/index.php5/%D0%9F%D1%80%D0%B5%D0%BA%D1%80%D0%B0%D1%89%D0%B5%D 0%BD%D0%B8%D0%B5_%D1%82%D0%B5%D0%BA%D1%83%D1%89%D0 %B5%D0%B9_%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0% B8%D0%B8)

Agapkin
02.06.2016, 02:11
рони,
я наверное не совсем точно описал проблему, но там вопрос не в animate(это как раз меньше всего волнует), а в fadeIn / fadeOut .

Agapkin
02.06.2016, 02:15
прочитал.... добавил true ))) гут !!!

РОНИ - ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО !