5

我有这个代码:

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

我使用带有 cookie 集的 jQuery 选项卡。如果没有设置 cookie,我想隐藏标签。我安装了所需的 jquery.cookie 插件。

我的问题

如何检查标签 cookie 是否已设置?

4

2 回答 2

3

你不能用 cookie.js 的 getter 方法来做吗:

* 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');
于 2011-10-18T08:14:37.287 回答
2

你应该使用 set 和 get

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

编辑

设置 Cookie 的名称并使用 getter 和 setter

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


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

        Set the Cookie 
        $.cookie('mycookie', null);
于 2011-10-18T08:57:35.293 回答