嗨,我有以下代码
var $tabs = $("#tabs").tabs({
cookie: { expires:1 }
});
这很好。但是我怎样才能取消设置这个 cookie?就像是
$( "#tabs" ).tabs( "option", "cookie", { expires: 0 } );
有什么建议吗?
嗨,我有以下代码
var $tabs = $("#tabs").tabs({
cookie: { expires:1 }
});
这很好。但是我怎样才能取消设置这个 cookie?就像是
$( "#tabs" ).tabs( "option", "cookie", { expires: 0 } );
有什么建议吗?
您可以在参数中设置 cookie 的名称。
从 jQuery UI 1.7 开始,还可以通过 name 属性定义正在使用的 cookie 名称。
以这种方式命名您的 cookie:
var $tabs = $("#tabs").tabs({
cookie: { expires:1, name: "tab_cookie" }
});
由于 jQuery 使用 jquery.plugin.cookie.js 来实现这一点,因此您可以使用相同的插件来擦除 cookie:
$.cookie('tab_cookie', null);
jQuery UI tabs cookie 选项有一个额外的name 参数,它允许您专门定义 cookie 的名称,而不是让 jQuery UI 定义名称。如果你这样做了,那么你可以用jQuery Cookie 插件控制 cookie来删除它。
var $tabs = $("#tabs").tabs({
cookie: { expires:1, name: "tabcookie" }
});
$.cookie('tabcookie', null);