您好我有以下代码
var $tabs = $("#tabs").tabs({
cookie: { expires:1 }
});
这非常好。但是我怎么能取消这个cookie呢?
之类的东西
$( "#tabs" ).tabs( "option", "cookie", { expires: 0 } );
有什么建议吗?
答案 0 :(得分:4)
您可以在参数中设置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);
答案 1 :(得分:1)
jQuery UI tabs cookie option有一个额外的名称参数,可让您专门定义cookie的名称,而不是让jQuery UI定义名称。如果您这样做,那么您可以使用jQuery Cookie plugin控制Cookie以删除它。
var $tabs = $("#tabs").tabs({
cookie: { expires:1, name: "tabcookie" }
});
$.cookie('tabcookie', null);