对于这是一个开放式的问题,我深表歉意,但我感到失落.
自jquery UI的1.9版本以来,它们使用cookie选项进行折旧,以便在多个页面上保存选项卡的活动状态. http://jqueryui.com/upgrade-guide/1.9/#deprecated-cookie-option
我还没有看到有关如何完成这一切的任何其他文档!所以我没有抓到我的头.
我最好的猜测是使用某种事件来创建一个cookie,然后加载cookie?还有一些其他方式可以在多个页面和用户喜好之间保存选项卡的活动状态?
解决方法
今天遇到同样的问题.这是什么似乎工作:
>使用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,在10天后到期(参考jquery.cookie documentation获取更多选项),只要点击任何选项卡,记住当前选定的选项卡.初始化时将读取此cookie以显示上次保存的选项卡.首次访问该页面时,标签页将被折叠.