Javascript监听 ESC按下事件

原创
2013/11/13 16:17
阅读数 1.6W

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

展开阅读全文
打赏
0
9 收藏
分享
加载中
更多评论
打赏
0 评论
9 收藏
0
分享
返回顶部
顶部