添加超时函数来显示cookie的模态



我已经成功地使用这个脚本设置了一个jquery cookie,它向站点访问者显示一个显示模式,但每天只显示一次。

<script type="text/javascript">
$(document).ready(function(){
        // if the cookie doesn't exist create it and show the modal
        if ( ! $.cookie('hereToday') ) {
        // create the cookie. Set it to expire in 1 day
        $.cookie('hereToday', true, { expires: 1 });
        //call the reveal modal
        $('#subscribe').reveal();
    }
});
</script>

我怎么能添加一个超时函数的脚本,将添加几秒钟的延迟之前触发模态?

必须使用,setTimeout函数:

<script type="text/javascript">
$(document).ready(function(){
        // if the cookie doesn't exist create it and show the modal
        if ( ! $.cookie('hereToday') ) {
        // create the cookie. Set it to expire in 1 day
        $.cookie('hereToday', true, { expires: 1 });
        //call the reveal modal
        var delay=5000; //in ms, this would mean 5 seconds
        setTimeout(function(){
            $('#subscribe').reveal();
        },delay);
    }
});
</script>

使用setTimeout。

setTimeout(function() {
    $('#subscribe').reveal();
},5000);

Modal将在5秒后被调用

相关内容

  • 没有找到相关文章

最新更新