我正在使用以下代码在按下 .sidebar-toggle 时显示侧边栏,并在按下 #page 时隐藏侧边栏。
显示侧边栏效果很好,但在按下#page 时它不会隐藏。单击 .sidebar-toggle 时,该变量似乎未设置为 1。
var state = 0;
if (state === 0) {
$('.sidebar-toggle').click(function() {
$('#page').animate({marginLeft: '230px'}, 400);
state = 1;
});
}
if (state === 1) {
$('#sidebar').click(function() {
$('#page').animate({marginLeft: '0'}, 400);
state = 0;
});
}