<input type="text" onblur="function1" />
<input type="button" onclick="function2" value="保存" />

上面的代码会出现一种问题:当点击按钮的时候,onblur 会执行,onblur 一般是用来检查文本框的内容,我们并不希望在点击按钮的时候执行,并且 onblur 会执行在 onclick 之前。

解决方式:

var tid;
onblur = function(){
tid = setTimeout(function(){
//do blur save
}, 25);
}; onclick = function(){
clearTimeout(tid);
//do click save
}

主要作用是延迟 onblur 的执行,在 onclick 执行的时候,取消 onblur 的执行(注意,点击按钮的时候,onblur 才会被触发,所以延迟 25 ms是没问题的)。

最新文章

  1. Linux第01天
  2. 编译2.4.X apache 常见错误
  3. HDU 1222
  4. java.lang.reflect.Method
  5. simple-LDAP-auth
  6. onclick和onblur的冲突问题
  7. SQLlite(WebSQL)如何排序并分页查询(SQLlite语法)
  8. Ⅶ.spring的点点滴滴--自定义对象行为
  9. js~fancybox为我们提供的iframe功能
  10. java Socket 长连接 心跳包 客户端 信息收发 demo
  11. hadoop默认3个核心配置文件说明
  12. HTML+CSS Day10实例
  13. Manual | BSD手册| Linux手册 | 数据库手册 | 编程开发手册 | WEB开发手册 | 软件应用手册 | 网络技术手册 | GNU手册
  14. WebGL展示3D房屋内景
  15. Centos7.3安装和配置Tomcat8
  16. php laravel加密 form表单认证 laravel分页
  17. 洛谷1027 Car的旅行路线
  18. roadhog如何支持除development和production外的其他环境变量配置
  19. Centos7配置静态IP后无法ping通外部网络的问题(无法上网)
  20. kettle 常用组件

热门文章

  1. CYQ.Data、ASP.NET Aries 百家企业使用名单
  2. nodejs进阶(5)—接收请求参数
  3. dubbo服务提供与消费
  4. ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第一章:创建基本的MVC Web站点
  5. UWP开发之Mvvmlight实践七:如何查找设备(Mobile模拟器、实体手机、PC)中应用的Log等文件
  6. jQuery.template.js 简单使用
  7. C#数组,List,Dictionary的相互转换
  8. .Net Core上也可以使用的二维码组件
  9. 在知乎上看到 Web Socket这篇文章讲得确实挺好,从头看到尾都非常形象生动,一口气看完,没有半点模糊,非常不错
  10. 14门Linux课程,打通你Linux的任督二脉!