javascript - 调用基于 jQuery Cookie 的函数

标签 javascript jquery cookies colorbox jquery-cookie

我有点困惑,可能错过了眼前的一些东西。

我正在使用jQuery cookie在我的页面中创建一个 cookie。代码是:

var $j = jQuery.noConflict();
$j(document).ready(function(){
$j.cookie("homecookie", 1, {expires: 30, path: '/'});
});

我知道读取 cookie 时会是 $j.cookie('homecookie'); 但在那之后我就感到困惑了。我需要调用此函数 $j.colorbox({ inline:true, href:"#gallery-nav-instruct"}); 如何调用?

换句话说,如果该人没有访问过该页面,则调用 colorbox。如果用户访问过该页面,则不会调用该页面。有人可以帮我正确设置它,因为我无法得到它。请举例说明,因为我不喜欢 JavaScript。

最佳答案

您可以简单地检查 cookie 是否存在,如果不存在,您可以调用函数并设置 cookie:

if(!$j.cookie('homecookie')){
    $j.colorbox({ inline:true, href:"#gallery-nav-instruct"});
    $j.cookie("homecookie", 1, {expires: 30, path: '/'});
}

关于javascript - 调用基于 jQuery Cookie 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8114696/

相关文章:

javascript - Kendo UI Treeview 在 Treeview 中添加文本框和组合框

javascript - jquery each 使用 "where clause"迭代复杂的 JSON 结构

c# - 未将对象引用设置为对象的实例 asp.net、c#

http - subdomain.example.com 是否可以设置 example.com 可以读取的 cookie?

javascript - jsCall 将值返回到 jquery ajax post 请求之外

javascript - 如何在鼠标移出后强制@keyframes 播放到结束?

jquery - 如何限制JS-Plumb中同一div建立连接?

javascript - cookie 中未设置 token

javascript - Promise 回调中的异步函数

javascript - 了解 Dean Edwards 的附加事件 JavaScript