在了解 JS 函数方面,我还是个新手。我以前使用过的所有东西,我都倾向于按原样使用,但我一直在尝试组合和修改一个函数,以使 Div 在特定按键上切换(高度和不透明度)。我有第一部分(可以让 div 显示在“ctrl + o”组合上),但不能根据当前显示状态将它与 if 语句结合起来显示或隐藏。
当前工作的“仅显示”JS:
$(document).keydown(function (e) {
if (e.keyCode == 79 && e.ctrlKey) {
document.getElementById('thediv').style.height = 'auto';
document.getElementById('thediv').style.opacity = '1';
return false;
}
});
不工作'切换开/关'JS(我已经尝试在所有地方进行更改;这更多是为了让我了解我想要实现的目标):
$(document).keydown(function (e) {
if (e.keyCode == 76 && e.ctrlKey) {
function toggler('thediv') {
var myDiv = document.getElementById('thediv').style.height;
if (myDiv == "auto") {
document.getElementById('thediv').style.height = "0px";
document.getElementById('thediv').style.opacity = "0";
} else {
document.getElementById('thediv').style.height = "auto";
document.getElementById('thediv').style.height = "1";
}
}
}
});
任何帮助将非常感激!