jQuery вкладки с cookie - если cookie существует? - PullRequest
5 голосов
/ 18 октября 2011

У меня есть этот код:

jQuery(document).ready(function($) {
        $( "#tabs" ).tabs({
            collapsible: true,
            fx: { height: 'toggle', duration: 'fast'},
            cookie: { expires: 30 }
        });
    });

Я использую вкладки jQuery с набором файлов cookie. Если файл cookie не установлен, я хочу скрыть вкладки. У меня установлен плагин jquery.cookie, который был необходим.

Мой вопрос

Как я могу проверить, установлен ли cookie для вкладок или нет?

Ответы [ 2 ]

3 голосов
/ 18 октября 2011

Не могли бы вы сделать это с помощью метода get из cookie.js:

* Get the value of a cookie with the given key.
*
* @example $.cookie('the_cookie');
* @desc Get the value of a cookie.
*
* @param String key The key of the cookie.
* @return The value of the cookie.
* @type String 

Что-то вроде

var cookieVal = $.cookie('ui-tabs-1');
2 голосов
/ 18 октября 2011

Вы должны использовать set и получить

//getter
var cookie = $( ".selector" ).tabs( "option", "cookie" );
//setter
$( ".selector" ).tabs( "option", "cookie", { expires: 30 } );

EDIT

Установите имя для Cookie и используйте метод получения и установки

 $("#selector").tabs({
        cookie: {
            name: 'mycookie',
            expires: 10
        }
    });


        Get the Cookie 
        alert($.cookie('mycookie'));

        Set the Cookie 
        $.cookie('mycookie', null);
...