2012-02-14 22 views
0

jQueryクッキーでjQueryタブを使用しています。jQueryクッキー、動的名をクッキーに設定

私は現在選択しているタブを保存するためにjQueryクッキーを使用しています。私のプロジェクトではたくさんのタブを使用していて、選択したタブをクッキーに保存すると、タブ。

解決策はありますか? 私はすべてのページの動的なCookie名を設定することを考えていましたか?しかし、どうしたらいいですか?

$('#tabs').tabs({ 
      cookie: { 
       expires: 1, 
       name: // set different cookie name for each #tabs 
}});​ 

ご迷惑をおかけして申し訳ありません。

+0

この種の情報については、私はDOMストレージを使用します。http://en.wikipedia.org/wiki/Web_storage – Alex

答えて

1

あなたはこの時点で呼び出し可能なように名前を設定することはできませんが、使用してクッキーのオプション(または.tabsコンストラクタに渡されるその他のオプション)を変更することができます:あなたが使用することによって、たとえば、タブを初期化すると仮定すると、http://jqueryui.com/demos/tabs/#method-option

:Cookie名を変更する必要があるとき

// intitialization 
$("#tabs").tabs({ 
    expires: 1, name: 'something' 
}); 

あなたが行うことができます。

// when you want to change cookie option for that tabs 
$("#tabs").tabs("option", "cookie", {expires: 1, name: 'booyah'}) 
// ... somewhere else in your code, change it again, just for fun 
$("#tabs").tabs("option", "cookie", {expires: 1, name: 'grandma'}) 
0

はクッキー設定しますは私にとってうまくいくようです:

$('#tabs').tabs({ 
    cookie:{ 
     expires: 7, 
     path: '/', 
     name: '<some variable name>' 
    } 
}); 
関連する問題