fancybox代码延迟开放

时间:2017-07-23 08:08:53

标签: fancybox delay

我有以下代码

               jQuery(document).ready(function() {


                jQuery("#popup-form-signin").fancybox({
                     'showCloseButton'  : false,
                });

                <?php if (!isset($_SESSION['popup_subscribe'])) :
                        $_SESSION['popup_subscribe'] = 1;
                ?>  
                        jQuery("#popup-form-subscribe").fancybox({
                             'closeClick'  : false,
                        }).click();   
                        setTimeout(function(){
    jQuery("#popup-form-subscribe").click();
}, 20000);                 

                <?php endif; ?>

我需要添加超时来延迟弹出窗口 我找到了代码

    setTimeout( function() {$('#popup-form-subscribe').trigger('click'); },20000);

但我不知道该把它放在哪里

1 个答案:

答案 0 :(得分:0)

我认为你只需删除&#34; .click()&#34;在初始化fancyBox时,例如:

jQuery("#popup-form-subscribe").fancybox({
    'closeClick'  : false,
});

setTimeout(function(){
    jQuery("#popup-form-subscribe").trigger('click');
}, 20000);