我想让我的“esc”键根据当前情况做一些不同的事情。例如,我有一个显示工具栏的按钮,我想要“esc”键隐藏它,但我也想要“esc” '-key 打开一个用于关闭当前页面的框,如果再次按下 'esc'-键,它应该隐藏关闭框。
我以为会是这样,但它只打开了关闭框。当我再次输入“esc”时它不会关闭它,它也不会在显示工具箱时隐藏它。它只是打开顶部的关闭框。
function esc_key_command() {
if (toolboxIsShown) {
$('.tool_box').hide();
var toolboxIsShown = false;
} else if (CloserIsShown) {
$('.closer').stop().fadeOut(200);
var CloserIsShown = false;
} else {
$('.closer').stop().fadeIn(200);
var CloserIsShown = true;
}
}
我知道这与调用“esc”键无关,因为它至少在键入键时会返回一些东西。