使用 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
});
});
</p>