わかりましたので、いくつかのレイアウト セクションを非表示にするのに苦労しています (レイアウト ページの div と mvc3 を使用しています)。
基本的にメインロジックであるこのjsフラグメントがあります:
$('.contentExpand').bind('click', function () {
$.cookie('right_container_visible', "false");
});
//Cookies Functions========================================================
//Cookie for showing the right container
if ($.cookie('right_container_visible') === 'false') {
if ($('#RightContainer:visible')) {
$('#RightContainer').hide();
}
$.cookie('right_container_visible', null);
} else {
if ($('#RightContainer:hidden')) {
$('#RightContainer').show();
}
}
ご覧のとおり、特定の css を持つリンクをクリックするたびにコンテナーを非表示にしています。これは、単純なテストではうまくいくようです。しかし、私がそれをテストし始めると
.contentExpand クリック --> 詳細ボタン クリック --> .contentExpand クリック --> [ここで予期しない問題: 行 $.cookie('right_container_visible', null); 読み取られますが、それを無視するかのように値を null に設定しません]
これを実装するための正しいロジックを理解しようとしています。どうすればこれを解決できるか知っている人はいますか?