karimsin
@karimsin

Как сделать открытие формы через 5 секунд после нажатия?

Здравствуйте

Подскажите как сделать открытие формы через определенное время после нажатия на кнопку

Код:
var popupHeight, windowHeight, scrollTop;

$(document).ready(function(){
    $('.popup_button').click(function(e){
        e.preventDefault();
        var popup = $(this).attr('rel');
        showPopup(popup);
    });
        $('.popup_bg, .popup_close').click(function(e){
        e.preventDefault();
        $('.popup_bg').fadeOut();
        $('.popup_window').fadeOut();
    });
	
    
});

$(window).scroll(function(){
    windowHeight = $(window).height();
    scrollTop = $(window).scrollTop();
});

function showPopup(popup){
    $('.popup_bg').fadeIn();
    $('#'+ popup).fadeIn();
    popupHeight = $('#'+ popup).outerHeight();
    windowHeight = $(window).height();
    scrollTop = $(window).scrollTop();
		
    if(windowHeight < popupHeight){
        $('#'+ popup).css('top',scrollTop);
    }else{
        $('#'+ popup).css('top',(windowHeight - popupHeight) / 2 + scrollTop);
    }


}
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
@DanKud
$(document).ready(function(){
    $('.popup_button').click(function(e){
        e.preventDefault();
        var popup = $(this).attr('rel');
        setTimeout(showPopup, 5000, popup);
    });
.....
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы