Jquery单击弹出和Cookie(显示弹出窗口一次) [英] Jquery Click Popup and cookies (Show popup once)

查看:283
本文介绍了Jquery单击弹出和Cookie(显示弹出窗口一次)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

载入Jquery

    <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>

我试图获得一个弹出式窗口只加载一次,然后不再显示另外31天。

I'm trying to get a popup to only load once then not show again for another 31 days.

    <script type="text/javascript"><!--
    jQuery(document).ready(function()
    {
if (jQuery.cookie('test_status') != '1')
{
    setTimeout(function()
    {
        jQuery('.lightbox-handle').reveal()
        jQuery('.lightbox-handle').click();
        jQuery.cookie('test_status', '1', { expires: 31}); 
    }, 1000);
}
    });
    //--></script>


推荐答案

您是否包含jQuery Cookie插件, https://github.com/carhartl/jquery-cookie 。您可以在CDNJS的 http:/ /cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.3.1/jquery.cookie.min.js

Are you including the jQuery cookie plugin, https://github.com/carhartl/jquery-cookie. You can find on CDNJS at http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.3.1/jquery.cookie.min.js

<script type="text/javascript"
        src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript"
        src="//cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.3.1/jquery.cookie.min.js"></script>
<script type="text/javascript">
    $(function() {
        if ($.cookie('test_status') != '1')
        {
            setTimeout(function()
            {
                alert('foo');
                jQuery.cookie('test_status', '1', { expires: 31}); 
            }, 1000);
        }
    }
</script>

适用于此小提琴 http://jsfiddle.net/WyYZ8/

这篇关于Jquery单击弹出和Cookie(显示弹出窗口一次)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆