【发布时间】:2013-01-29 14:29:46
【问题描述】:
我有这段代码,它使用 cookie 使 jquery 选项卡选择在刷新时保持不变
问题在于它只适用于 jQuery UI 1.7.2 和 jQuery JavaScript Library v1.4.1
如果我更新到 jQuery UI - v1.10.0 和 jQuery JavaScript Library v1.9.0,它将不再持续存在(没有错误,只是不会在页面加载时持续选择选项卡)
有人知道为什么吗?
这里是代码
$( function(){
var cookieName = 'stickyTab';
$( '#tabs' ).tabs( {
selected: ( $.cookies.get( cookieName ) || 0 ),
select: function( e, ui ){
$.cookies.set( cookieName, ui.index );
}
} );
} );
在我的 html 中有
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery-ui.js"></script>
<script type="text/javascript" src="jquery.cookies.js"></script>
cookie由http://code.google.com/p/cookies/提供
【问题讨论】:
-
我是那个 cookie 插件和标签代码的作者。我在使插件保持最新方面严重落后,但是您使用它的方式没有使用任何 jQuery 功能,应该可以正常工作。我相信选项卡 API 可能已经改变。如果我找到了,我会研究这种推理并发布答案。
-
更新到最后一条评论——标签 API 已更改。我正在发布答案。
-
问题标题具有误导性。它应该澄清您的意思是 JQuery UI,而不是 jQ UI
标签: jquery jquery-ui cookies tabs