所以我想从我的按键代码中排除转义键,因为我还有另一个“键按下”功能,可以通过按转义键关闭导航。
document.addEventListener('keydown', openNav);
这是结束代码:
document.addEventListener('keydown', function(e){
if(e.keyCode === 27) {
closeNav();
}
});
所以基本上,我希望能够使用转义来关闭导航并能够使用任何其他键来打开导航
答案 0 :(得分:0)
尝试使用此代码,我使用了if
和else if
document.addEventListener('keydown', function(e){
if(e.keyCode === 27) {
closeNav();
} else if(e.keyCode === 32) {//key space
openNav();
}
});
答案 1 :(得分:0)
感谢大家的帮助,我在这里找到了答案,这是我解决问题的方法:
document.addEventListener('keydown',function(e){
//27 = escape
if(e.keyCode === 27) {
closeNav();
} else if(e.keyCode !== 27) {
openNav();
}
});