私がやろうとしているのは、サイドバーの開閉を切り替えることです。これは正常に機能していますが、サイトを閲覧するときとページに戻るときに、Cookie にサイドバーの状態を記憶させたいと考えています。
つまり、閉じている場合は閉じて、開いている場合は開いてください:
$(document).ready(function($) {
$('a#side').click(function(){
$('#sidebar').toggle();
$('a#side').text($(this).text() == 'Show' ? 'Hide' : 'Show');
$.cookie('side_cookie', 'value');
return false;
});
if($.cookie('side_cookie')) {
$('#sidebar').hide();
} else {
$('#sidebar').show();
}
});
上記の現在のコードは、閉じられたかどうかを記憶し、セッションが終了するまで閉じたままになるため、ページに戻るたびに開いて切り替える必要があります...
私が達成しようとしているものの例は、vbulletin.com/forum/ で見ることができます。サイドバーを閉じてから、メイン ページに戻ったときにフォーラムを参照すると、まだ閉じられています。
どんな助けでも大歓迎です