【发布时间】:2012-07-19 23:21:37
【问题描述】:
使用 jQuery UI Accordion,我成功地使用了 cookie 来记住刷新页面时的最后活动状态——但是我无法做到:
设置为首次访问时折叠
如果用户在打开后手动折叠,让 cookie 记住
我尝试尝试在“活动”选项上创建一个带有条件语句的函数,但没有成功。
jQuery(document).ready(function(){
var act = 0;
$( "#accordion" ).accordion({
create: function(event, ui) {
//get index in cookie on accordion create event
if($.cookie('saved_index') != null){
act = parseInt($.cookie('saved_index'));
}
},
change: function(event, ui) {
//set cookie for current index on change event
$.cookie('saved_index', null);
$.cookie('saved_index', ui.options.active);
},
active:parseInt($.cookie('saved_index')),
collapsible: true
});
});
【问题讨论】:
标签: javascript jquery jquery-ui