Как сбросить cookie вкладки jquery? - PullRequest
3 голосов
/ 10 мая 2011

Привет, у меня есть следующий код

 var $tabs = $("#tabs").tabs({
      cookie: { expires:1 }
  });

это очень мило. Но как я могу удалить этот файл cookie? что-то вроде

$( "#tabs" ).tabs( "option", "cookie", { expires: 0 } );

Есть предложения?

Ответы [ 2 ]

4 голосов
/ 10 мая 2011

Вы можете установить имя файла cookie в параметрах.

Начиная с jQuery UI 1.7, также можно определить имя файла cookie, которое используется через свойство name.

Назовите ваш файл cookie следующим образом:

var $tabs = $("#tabs").tabs({
    cookie: { expires:1, name: "tab_cookie" }
});

Поскольку jQuery использует jquery.plugin.cookie.js для этого, вы можете использовать этот же плагин для удаления вашего файла cookie:

$.cookie('tab_cookie', null);
1 голос
/ 10 мая 2011

Параметр cookie cookie вкладок пользовательского интерфейса jQuery имеет дополнительный параметр имени, который позволяет вам конкретно определять имя файла cookie, в отличие от того, чтобы пользовательский интерфейс jQuery определял имя. Если вы сделаете это, тогда вы сможете управлять cookie-файлом с помощью jQuery Cookie-плагина , чтобы удалить его.

var $tabs = $("#tabs").tabs({
     cookie: { expires:1, name: "tabcookie" }
});
$.cookie('tabcookie', null);
...