$('.selector' ).accordion({ header: 'h3', active: $.cookie('cookiename'), change: function(e, ui) { $.cookie('cookiename', $(this).find("h3").index(ui.newHeader[0]), { path: '/' }); } });
実際はこの方法だとうまくいかない。cookieが最初は空だから active: の後がブランクになってエラーになる。空の時に 0を入れるようにすればいいんだが、なにせ javascriptはとんと分からない。 $.cookie('cookiename') ? $.cookie('cookiename') : 0 とか書けばいいのかな?
自分は、この部分はphpでやってしまった。
同じ jQuery UIの Tabsは cookieのオプションがあるんだから、accordionでも同じようにサポートしてくれればいいのに..なんて。
0 件のコメント:
コメントを投稿