如何在显示 jquery 通知时检测 esc 按键

How to detect esc key press while showing jquery notification

本文关键字:检测 esc 按键 通知 jquery 显示      更新时间:2023-09-26

我想在显示jquery通知时检测转义的关键事件。但是由于这会阻止输入,因此在显示noty时无法检测到键盘事件。

$(document).keyup(function(e) {
  if (e.keyCode == 27) { 
     //your codes 
  }   
});

使用此代码,它可以在任何地方工作:

// define a handler
function doc_keyUp(e) {
    if (e.keyCode == 27) {//27 is Esc KeyCode
    alert('Escape Key Has Been Pressed!');
    }
}
// register the handler 
document.addEventListener('keyup', doc_keyUp, false);

您可以使用 onkeyup 传递事件处理程序,例如-

<input type="text" onkeyup="YourKeyupHandler(event)">

现在你可以实现这样的功能-

function YourKeyupHandler(event) {
    event = event || window.event || event.srcElement;
    if (event.keyCode == 27) {
        //here you can do whatever you want
    }
}