JavaScript 解决 onblur 与 onclick 冲突
2024-08-28 20:57:37
<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是没问题的)。
最新文章
- Linux第01天
- 编译2.4.X apache 常见错误
- HDU 1222
- java.lang.reflect.Method
- simple-LDAP-auth
- onclick和onblur的冲突问题
- SQLlite(WebSQL)如何排序并分页查询(SQLlite语法)
- Ⅶ.spring的点点滴滴--自定义对象行为
- js~fancybox为我们提供的iframe功能
- java Socket 长连接 心跳包 客户端 信息收发 demo
- hadoop默认3个核心配置文件说明
- HTML+CSS Day10实例
- Manual | BSD手册| Linux手册 | 数据库手册 | 编程开发手册 | WEB开发手册 | 软件应用手册 | 网络技术手册 | GNU手册
- WebGL展示3D房屋内景
- Centos7.3安装和配置Tomcat8
- php laravel加密 form表单认证 laravel分页
- 洛谷1027 Car的旅行路线
- roadhog如何支持除development和production外的其他环境变量配置
- Centos7配置静态IP后无法ping通外部网络的问题(无法上网)
- kettle 常用组件
热门文章
- CYQ.Data、ASP.NET Aries 百家企业使用名单
- nodejs进阶(5)—接收请求参数
- dubbo服务提供与消费
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第一章:创建基本的MVC Web站点
- UWP开发之Mvvmlight实践七:如何查找设备(Mobile模拟器、实体手机、PC)中应用的Log等文件
- jQuery.template.js 简单使用
- C#数组,List,Dictionary的相互转换
- .Net Core上也可以使用的二维码组件
- 在知乎上看到 Web Socket这篇文章讲得确实挺好,从头看到尾都非常形象生动,一口气看完,没有半点模糊,非常不错
- 14门Linux课程,打通你Linux的任督二脉!