如何取消设置jquery选项卡cookie?

时间:2011-05-10 12:28:26

标签: jquery jquery-cookie

您好我有以下代码

 var $tabs = $("#tabs").tabs({
      cookie: { expires:1 }
  });
这非常好。但是我怎么能取消这个cookie呢?

之类的东西
$( "#tabs" ).tabs( "option", "cookie", { expires: 0 } );

有什么建议吗?

2 个答案:

答案 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);