【发布时间】:2016-02-03 17:17:40
【问题描述】:
如何通过 jQuery cookie ($.cookie()) 库设置 cookie,仅在第一次加载页面时?我目前有一个切换功能,可以在 click 事件时更改相关 cookie 的值
$('.family-filter').click(function() {
if ($.cookie('ff') == null) {
$.cookie('ff', 'on', {
expires: 1,
path: '/'
});
} else {
$.cookie('ff', null, {
path: '/'
});
}
});
但我需要一个默认值,如果没有设置的话。
也很乐意通过 PHP 进行设置,但我更喜欢通过 Javascript 进行设置
【问题讨论】:
-
您想在 CLICK 或 LOAD 上设置 cookie?您显然在点击时设置了 cookie。 $.ready 页面加载。
-
我认为您不需要
else if。检查它是否为空然后创建它应该足够了 -
是的,
else if不需要......我忘了把它拿出来。else如果打开,则需要通过链接将其关闭,反之亦然。 @MatBee,我尝试将其设置为$.ready,但我最终覆盖了上面的代码
标签: javascript jquery cookies jquery-cookie