gpt4 book ai didi

javascript - 如何在按下键时显示元素,然后如果再次按下,隐藏元素?

转载 作者:行者123 更新时间:2023-11-28 04:38:11 24 4
gpt4 key购买 nike

我有一个元素,其中有一个可以使用 [Ctrl] + [Z] 切换的侧边菜单。我希望它在下次按下 [Ctrl] + [Z] 模式时隐藏。我对 JavaScript 的平庸知识阻碍了我使用谷歌来表达它,所以我最终没有找到任何东西,所以我来到这里。鉴于 JavaScript 的数量,我知道这技术上 应该可行,但逻辑上 行不通。有任何想法吗?这是我的代码:

var letter = {
z: 90
...

};

$(document).ready(function() {

$("body").keydown(function(event) {

// toggles element the first time
if(event.ctrlKey && event.which === letter.z) {
$("[data-location='top']").slideDown("fast");
$("[data-location='bottom']").slideDown("fast");
}

// hides element the second time
if(event.ctrlKey && event.which === letter.z) {
$("[data-location='top']").slideUp("fast");
$("[data-location='bottom']").slideUp("fast");
}

});

});

任何帮助将不胜感激! :-)

最佳答案

.slideToggle() 函数正是您要找的。

var letter = {
z: 90
...

};

$(document).ready(function() {

$("body").keydown(function(event) {

if(event.ctrlKey && event.which === letter.z) {
$("[data-location='top']").slideToggle("fast");
$("[data-location='bottom']").slideToggle("fast");
}

});

});

关于javascript - 如何在按下键时显示元素,然后如果再次按下,隐藏元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13782884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com