Javascript jQuery cookies,将动态名称设置为cookie

Javascript jQuery cookies,将动态名称设置为cookie,javascript,jquery,jquery-tabs,jquery-cookie,Javascript,Jquery,Jquery Tabs,Jquery Cookie,我将jQuery选项卡与jQuery cookie一起使用 我正在使用jQuery cookie保存当前选定的选项卡,我的问题是我在项目中使用了很多o选项卡,一旦选定的选项卡保存在cookie中,所有选项卡都会被保存 有什么解决办法吗? 我在考虑为每个页面设置动态cookie名称?但是,我该怎么做呢? $('#tabs').tabs({ cookie: { expires: 1, name: // set d

我将jQuery选项卡与jQuery cookie一起使用

我正在使用jQuery cookie保存当前选定的选项卡,我的问题是我在项目中使用了很多o选项卡,一旦选定的选项卡保存在cookie中,所有选项卡都会被保存

有什么解决办法吗? 我在考虑为每个页面设置动态cookie名称?但是,我该怎么做呢?

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

非常感谢您的建议。

此时您不能将name设置为可调用,但您可以使用以下方法更改cookie选项(或传递给
.tabs
构造函数的任何其他选项):

假设您已初始化选项卡,例如使用:

// intitialization
$( "#tabs" ).tabs({
    expires: 1, name: 'something'
});
每当需要更改cookie名称时,您都可以执行以下操作:

// 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'})

设置cookie
name
对我来说似乎很好:

$('#tabs').tabs({
    cookie:{
        expires: 7,
        path: '/',
        name: '<some variable name>'
    }
});
$('#制表符')。制表符({
曲奇:{
有效期:7,
路径:“/”,
名称:“”
}
});

对于此类信息,我将使用DOM存储,