Javascript 使用javsascript escape按键不切换窗口关闭
我有js切换div的第一点,帮助用户查看当前的转换。我希望配合escape键关闭弹出窗口。我知道keypress代码(你可以在我的fn下面看到),但是我的语法没有通过将它们结合在一起来实现。任何帮助都是非常欢迎的Javascript 使用javsascript escape按键不切换窗口关闭,javascript,jquery,Javascript,Jquery,我有js切换div的第一点,帮助用户查看当前的转换。我希望配合escape键关闭弹出窗口。我知道keypress代码(你可以在我的fn下面看到),但是我的语法没有通过将它们结合在一起来实现。任何帮助都是非常欢迎的 /* currency converter */ $('#link-currency').click(function (e) { e.preventDefault(); $('#popup-currency').toggleClass('active'); });
/* currency converter */
$('#link-currency').click(function (e) {
e.preventDefault();
$('#popup-currency').toggleClass('active');
});
$('body').keypress(function (e) {
alert(e.which);
if(e.which == 27){
// Close my modal window
}
});
尝试在文档上键入
keyup
:
$(document).keyup(function(e) {
if (e.keyCode == 27) {
$('#popup-currency').removeClass('active')
}
});
您不需要在
keypress
处理程序的if
语句中添加$(“#弹出货币”).removeClass('active')
?