jQuery UIアコーディオンを使用すると、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>