Question

J'ai ce code:

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

J'utilise des onglets jQuery avec un jeu de cookie. Si aucun cookie est que je veux cacher les onglets. J'ai le plugin installé jquery.cookie qui était nécessaire.

Ma question

Comment puis-je vérifier si le cookie d'onglets est défini ou non?

Était-ce utile?

La solution

Vous shoud utiliser ensemble et get

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

EDIT

Définir le nom du cookie et de l'utilisation getter et setter

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


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

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

Autres conseils

Vous ne pourriez pas le faire avec la méthode getter de 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 

Quelque chose comme

var cookieVal = $.cookie('ui-tabs-1');
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top