Jquery单击弹出和Cookie(显示弹出窗口一次) [英] Jquery Click Popup and cookies (Show popup once)
本文介绍了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屋!
查看全文