给页面添加一个监听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按下时的处理逻辑! */});