Hi all, I recently upgrade my framework. I read the new documentation of jQuery 1.9 in order to find my problem related to accordion widget however after some hours of research I didn’t succeed.
With jQuery 1.8.22 it worked perfectly, here is the options of my accordions : (using yii)
'options'=>array(
//'animate'=>'js:{duration:200,down:{easing:"easyOutBonce",duration:1000}}',
'heightStyle'=>"content",
'collapsible'=>true,
'create'=>"js:function(event,ui) {
if (($.cookie('accordion') != null) && ($.cookie('accordion') != 'false')) {
myact = parseInt($.cookie('accordion'));
}
}",
'activate'=>"js:function(event,ui) {
myact = ui.options.active;
$.cookie('accordion', null, { expires: 2, path: '/' });
$.cookie('accordion', myact, { expires: 2, path: '/' });
}",
'active'=>"js:($.cookie('accordion') == null) ? 0 : ($.cookie('accordion') == 'false') ? false : parseInt($.cookie('accordion'))",)));
I could keep the accordion state after refresh or going to another page. But with jQuery 1.9 it doesn’t work anymore… I tried many many things but never reach it working.
I guess it comes from "activate" or "create" cause the cookie is still filled with the same value… I tried to substitute myact in "activate" by an integer but nothing happens…
If you can help me. Thanks.