通过使用jQuery UI手风琴,我成功地使用cookies在刷新页面时记住了最后的活动状态。但是我无法做到以下两点:
第一次访问时将其设置为折叠状态
如果用户手动折叠后再打开,则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
});
});
$.cookie('saved_index', null);
这行代码? - Filip Spiridonov