使用jQuery进行键盘捕获是轻而易举的事情,昨天遇到一个小问题,就是给整个页面绑定keydown事件,但是在Firefox下无效。

后经过实验解决,问题出在事件绑定对象上:

//捕捉回车键
$('body').bind('keydown',function(e){
	if(e.keyCode==13){
	    $('#loginBtn').click();
	}
});

就是这段代码,在Firefox下无效,后来忽然想到不同浏览器对页面元素解析标准差异的问题,于是改了一下代码,成功!

//捕捉回车键
$('html').bind('keydown',function(e){
	if(e.keyCode==13){
	    $('#loginBtn').click();
	}
});

就这么简单,他大爷的,浏览器兼容性害死人哪。

相关文章:

  • 2022-01-25
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-12
  • 2021-08-04
  • 2021-09-17
  • 2021-05-25
  • 2021-09-15
  • 2021-11-17
相关资源
相似解决方案