我很抱歉这是一个开放式问题,但我很茫然。
从 jquery UI 1.9 版本开始,它们使用cookie
选项以保存跨多个页面的选项卡的活动状态。http://jqueryui.com/upgrade-guide/1.9/#deprecated-cookie-option http://jqueryui.com/upgrade-guide/1.9/#deprecated-cookie-option
我现在还没有看到任何其他关于如何实现这一目标的文档!所以我只能挠头。
我最好的猜测是使用某种event
创建 cookie,然后加载 cookie?或者是否有其他方法可以根据用户偏好跨多个页面保存选项卡的活动状态?
今天同样的问题困扰了我。这似乎是有效的:
- 使用 jquery.cookie 插件(https://github.com/carhartl/jquery-cookie https://github.com/carhartl/jquery-cookie) (这一步不是必需的,但它使处理 cookie 的工作变得更轻松)
-
使用以下代码片段:
$( ".selector" ).tabs({
active : $.cookie('activetab'),
activate : function( event, ui ){
$.cookie( 'activetab', ui.newTab.index(),{
expires : 10
});
}
});
这会设置一个名为“activetab”的 cookie,该 cookie 会在 10 天后过期(请参阅jquery.cookie 文档 https://github.com/carhartl/jquery-cookie/blob/master/README.md了解更多选项)以便在单击任何选项卡时记住当前选择的选项卡。该cookie在初始化时被读取以显示最后保存的选项卡。第一次访问该页面时,选项卡将折叠。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)