在jQuery选项卡上保存可折叠状态
我正在使用带有可折叠选项的jQuery选项卡。我想知道如何在cookie中保存后续请求(页面加载)中可折叠选项(最大化或最小化)的状态。如果我刷新页面并最小化选项卡,那么我会看到它最小化。您可以使用插件中内置的在jQuery选项卡上保存可折叠状态,jquery,jquery-ui,Jquery,Jquery Ui,我正在使用带有可折叠选项的jQuery选项卡。我想知道如何在cookie中保存后续请求(页面加载)中可折叠选项(最大化或最小化)的状态。如果我刷新页面并最小化选项卡,那么我会看到它最小化。您可以使用插件中内置的cookie选项,使用指定的cookie选项初始化选项卡 $( ".selector" ).tabs({ cookie: { expires: 30 } }); 在init之后获取或设置cookie选项 //getter var cookie = $( ".selector" ).tab
cookie
选项,使用指定的cookie选项初始化选项卡
$( ".selector" ).tabs({ cookie: { expires: 30 } });
在init之后获取或设置cookie选项
//getter
var cookie = $( ".selector" ).tabs( "option", "cookie" );
//setter
$( ".selector" ).tabs( "option", "cookie", { expires: 30 } );
也许试试散列方法吧 使用这个插件 (你并不真的需要它,但它可以帮你多写几行) 当您单击expand时,它应该将#hash.class添加到url 然后确定window.location是否有类如果有,请展开它 但是这种方法一次只能使用一个最大化。除了cookies? 您当然可以使用cookies,但也有其他方法:
- 现代浏览器中的本地存储
- 托马斯·弗兰克在中解释和使用的使用
的老技巧window.name
只需说‘您也可以使用其他方式在整页请求时保留……您所说的“后续请求”是什么意思?’?页面加载?ajax请求?你已经悬赏了,而有6张赞成票的回答就在那里。您对现有答案有什么问题?我的选项卡是通过ajax请求的,因此当我使用cookie时,会出现一个空白选项卡。我无法解析url以确定选择了哪个选项卡。为此,需要cookie插件