保存一个全局变量,用来记录Button的焦点状态

<button onclick="login();" onfocus="window.buttonIsFocused=true;" onblur="window.buttonIsFocused=false;">登录</button>

然后,在keydown回调中增加一次校验就可以了:

document.onkeydown = function(event){
var e = event || window.event; //兼容ie
switch(e.keyCode) {
case 13: // enter 键
if (!window.buttonIsFocused) login(); // login()是封装登录的方法
break;
}
};

最新文章

  1. MySQL 表分区 报错:Table has no partition for value XXX
  2. C#_基础:委托速讲
  3. Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
  4. IOS 后台运行
  5. css3分栏
  6. 通过spring来配置某个命令号和执行方法之间的映射
  7. 第k大值01背包问题
  8. CSS3制作
  9. 为何没有.aspx.designer.cs文件?
  10. JSP标准标签库(JSTL)--XML标签库 x
  11. jquery序列化form表单
  12. idea的spring boot项目,运行时不要显示在dashboard中
  13. 今天读一读七天学会NodeJS
  14. java数据结构之HashSet和HashMap(java核心卷Ⅰ读书笔记)
  15. Q2Day81
  16. 查询SQL磁盘活动量信息
  17. turtle库实现汉诺塔
  18. Angular features and services overview
  19. 怎么修改TOMCAT的默认主页为你自己项目的主页
  20. Oracle EBS GL 会计科目报错 GL_ACCESS_SET_LEDGERS

热门文章

  1. POJ 2082 Terrible Sets
  2. 内容营销三大实用法则(内含干货)-同样可运用在EDM数据营销中
  3. jQuery - jQuery的$.extend和$.fn.extend作用及区别
  4. python 字符串比较
  5. .NET中TextBox控件设置ReadOnly=true后台取不到值的解决方法
  6. Mina、Netty、Twisted一起学(二):TCP消息边界问题及按行分割消息
  7. Awk by Example--转载
  8. 用live writer写博客
  9. How can I learn to program?
  10. 如何找出你性能最差的SQL Server查询