如何在Fancybox关闭按钮上设置Cookie

时间:2015-05-28 04:33:28

标签: javascript jquery cookies fancybox

我有下面的脚本可以工作,但它会在加载时激活cookie。如何仅在单击关闭按钮时才激活cookie?在“OnLoad.html”页面上,我有一个关闭按钮和一个链接按钮。我只想在点击关闭按钮时加载cookie。

我确实在标题为“在点击幻灯片关闭按钮上设置cookie”的问题中尝试了该建议,但它根本不起作用。

谢谢。

$(function() {
    if ($.cookie('test')) {
    } 
    else {     
       // set cookie to expire in x days
       $.cookie('test', 'true', { expires: 50 * 365 });
        $.fancybox( {
            href : 'example.com/OnLoad.html',
            type: 'ajax',
            helpers:  {
                overlay : null
            },
            keys : {
                close  : null
            },   
            closeBtn    : false,
       });
    }
});

1 个答案:

答案 0 :(得分:0)

Jquery

$("<YOUR-SELECTOR>").fancybox({
  onClosed: function() {
   $.cookie('test', 'true', { expires: 50*365});
  })
});

然后在session.php上创建cookie