给页面添加一个监听ESC按下的事件,一开始以为监听函数绑定在window上就可以的。结果错了,应该绑定在document上。
jQuery代码如下:;(function ($) { $(document).ready(function () { /** Coding Here */ }).keydown(function (e) { if (e.which === 27) { /** 这里编写当ESC按下时的处理逻辑! */ } });})(jQuery);;(function(f){ if(navigator.userAgent.indexOf('MSIE') !== -1){ document.attachEvent('onkeydown', function(){ if(event.keyCode == 27){ f.call(this, event); } }); }else{ document.addEventListener('keydown', function(e){ if(e.which == 27){ f.call(this, e); } }, false); }})(function(e){/** 这里编写当ESC按下时的处理逻辑! */});