Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQuery选项卡上保存可折叠状态_Jquery_Jquery Ui - Fatal编程技术网

在jQuery选项卡上保存可折叠状态

在jQuery选项卡上保存可折叠状态,jquery,jquery-ui,Jquery,Jquery Ui,我正在使用带有可折叠选项的jQuery选项卡。我想知道如何在cookie中保存后续请求(页面加载)中可折叠选项(最大化或最小化)的状态。如果我刷新页面并最小化选项卡,那么我会看到它最小化。您可以使用插件中内置的cookie选项,使用指定的cookie选项初始化选项卡 $( ".selector" ).tabs({ cookie: { expires: 30 } }); 在init之后获取或设置cookie选项 //getter var cookie = $( ".selector" ).tab

我正在使用带有可折叠选项的jQuery选项卡。我想知道如何在cookie中保存后续请求(页面加载)中可折叠选项(最大化或最小化)的状态。如果我刷新页面并最小化选项卡,那么我会看到它最小化。

您可以使用插件中内置的
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插件