задержка после действия,или очередность
есть код:
$('.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, время: 20:15. |