好的,所以我很难隐藏一些布局部分(我的布局页面中的 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 click --> detail button click --> .contentExpand click --> [这里出现意外问题: $.cookie('right_container_visible', null); 已读取,但它没有将值设置为 null,就好像它忽略它一样]
我试图了解实现这一点的正确逻辑。任何人都知道我该如何解决这个问题?