gpt4 book ai didi

javascript - jQuery UI Accordion + Cookies - 默认关闭?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:05:05 28 4
gpt4 key购买 nike

使用 jQuery UI Accordion,我成功地使用 cookie 来记住刷新页面时的最后事件状态 - 但是我无法:

  1. 设置为在第一次访问时折叠

  2. 让 cookie 记住用户是否在打开后手动折叠

我曾尝试在“事件”选项上创建一个带有条件语句的函数,但没有成功。

http://jsfiddle.net/77xC9/18/

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
});
});

最佳答案

共享代码在 jQuery UI 1.9+ 中不起作用。以下代码有效!

jQuery(document).ready(function() {
$("#accordion").accordion({
activate: function(event, ui) {
$.cookie('saved_index', $("#accordion").accordion("option", "active"));
},
active: parseInt($.cookie('saved_index')),
collapsible: true
});
});

关于javascript - jQuery UI Accordion + Cookies - 默认关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11570734/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com