задержка после действия,или очередность
есть код:
$('.popup__close').click(function() { $('.popup').addClass('animated flipOutY'); p.css('display', 'none'); }) как сделать что бы в начале прошла анимация flipOutY а через секунду или сразу p.css('display', 'none')?а у меня получается что анимации нет,окно сразу закрывается... весь код: <script type="text/javascript"> p = $('.popup__overlay') $('#popup__toggle').click(function() { p.css('display', 'block') }) p.click(function(event) { e = event || window.event if (e.target == this) { $(p).css('display', 'none') } }) $('.popup__close').click(function() { $('.popup').addClass('animated flipOutY'); setInterval('p.css('display', 'none')', 1000); }) </script> P.s. $('.popup__close').click(function() { $('.popup').addClass('animated flipOutY'); setInterval('p.css('display', 'none')', 1000); }) Не помогает.попап почему то даже не открывается... |
Цитата:
http://jquery.page2page.ru/index.php...ун кций Есть еще это http://api.jquery.com/jQuery.when/#jQuery-when1 Ну и setTimeout() никто еще не отменял... |
Это конечно всё хорошо и безусловно спасибо вам!но есть но...я с js вообще не знаком, и то что вы дали мне ссылки...Яж там вообще ничего не понимаю.Вы бы не могли дать код?Заранее спасибо
|
|
мою задачу так сложно реализовать что вы мне предлагаете делать анимацию через js?Да что тут такого?
|
ВОООООООТ
$('.popup__close').click(function() { $('.popup').addClass('animated flipOutY') setTimeout(function() { p.css('display', 'none') }, 1000); }); в начале вроде всё норм...Но когда я хочу опять открыть попап то у меня он сразу закрывается... |
drkrol,
сделайте макет -- пример с возможностью запуска [HTML run][/HTML]... возможно где-то нехватает отмены всплытия |
не понял...можно по подробнее.что такое html run,какой макет...?
если так подумать то когда я нажимаю 1ый раз то код идет с начала.а когда уже 2 раз то код повторяет последние действие которое было.мне нужо что то типа end..что бы код начал с начала воспроизводиться |
drkrol,
живой пример тут ... а в прочем убирайте класс иначе Цитата:
|
а нельзя по завершению удалить класс.и получается что когда я буду нажимать 2ой раз то новый класс опять добавится...или я не так мыслю.А других вариантов нет больше?
|
Часовой пояс GMT +3, время: 19:26. |