以下用于使用ESC键关闭弹出窗口的代码
$(document).keyup(function(e){
if (e.keyCode === 27) {
closePopup(id);
}
});
后来,我发现这是错的,在这个意义上是错的,我已经在.ready()中编写了上面的代码,也就是每当我按下ESC键它会做出一些处理时,我改为以下代码,这个似乎很好,但每当我只悬停行动时
$("#"+id).hover(function() {
$(document).keyup(function(e){
if (e.keyCode === 27) {
closePopup(id);
}
});
});
现在我需要的是,当弹出窗口打开时,我需要使用ESC KEY关闭弹出窗口 谁能帮忙..?
我不想使用这个文件.. !!
答案 0 :(得分:1)
修改强> 删除旧的答案误解了一些东西,你的第一次尝试没有什么不好。起初我虽然你正在尝试输入现在我读取了它的收益(模态,抱歉)
所以
$(document).keyup(function(e) {
if (e.keyCode == 27) { <DO YOUR WORK HERE> } // esc
});
要unbind
使用
$(document).unbind("keyup", keyUpFunc)......