位置: 编程技术 - 正文

jquery trigger函数执行两次的解决方法

编辑:rootadmin

推荐整理分享jquery trigger函数执行两次的解决方法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了jquery trigger函数执行两次的解决方法。分享给大家供大家参考,具体如下:

一、问题如下:

有如下代码:

这里的函数:

在火狐只触发一次,即输出一个focus;

但是在ie触发了两次,即同时输出了两个focus;

二、解决方法:

首先分析一下trigger和triggerHandler。使用triggerHandler不会触发浏览器的默认事件,不会产生事件冒泡(其他区别看jQuery文档)。关于这个bug的 ticket。关于这个问题的 commit。jQuery自己实现了一个event对象用于解决浏览器间的差异问题。可是由于有mouseenter/mouseleave等非标准事件的存在,jQuery引入了special事件的子系统,让原生事件回到模拟事件的事件列队中,可是这个系统并不能解决所有问题,当使用trigger.focus时,IE下会错误地执行两次回调。

jquery trigger函数执行两次的解决方法

triggerHandler是对trigger产生这种问题的解决方法。但是使用triggerHandler时你会发现input是没有光标focus效果的。

初步解决方法:

除了用triggerHandler另一个方法是在focus绑定事件中加上:

可是你发现这不符合我们的期望呀,因为focus事件回调执行了,但是连个focus效果都没有。

最终解决方法:

既然是jQuery封装的关系,那我们用原生的事件就可以了。看演示,左边是用原生事件触发的,右边用triggerHandler。

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》、《jquery选择器用法总结》及《jQuery常用插件及用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

jQuery中通过ajax的get()函数读取页面的方法 首先介绍get()函数:url,[data],[callback],[type]参数说明:url:待载入页面的URL地址data:待发送Key/value参数。callback:载入成功时回调函数。type:返回内容格式,xml

jQuery xml字符串的解析、读取及查找方法 本文实例讲述了jQueryxml字符串的解析、读取及查找方法。分享给大家供大家参考,具体如下:xml字符串的解析!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""

jQuery计算文本框字数及限制文本框字数的方法 一个中文算两个,一个符号或数字,英文,算一个。(如果是规定个字,乘以2,那么就是个)。需要用到Math.ceil方法,因为最后还是要除以2来还原

标签: jquery trigger函数执行两次的解决方法

本文链接地址:https://www.jiuchutong.com/biancheng/383025.html 转载请保留说明!

上一篇:jquery trigger实现联动的方法

下一篇:jQuery中通过ajax的get()函数读取页面的方法

  • 已抵扣进项税转出是在哪个属期
  • 水利建设基金计费方式
  • 高铁票抵扣增值税
  • 质保金扣款要进项税转出吗
  • 预算为负数实际为负数 怎么计算完成率
  • 普通发票做账有什么用
  • 现金支付用什么科目
  • 哪些业务需要编写收款凭证
  • 营改增后银行增值税如何缴纳
  • 红字通知单进项税额转出
  • 银行缴纳印花税的范围
  • 评估入账的开发权是否可以税前扣除?
  • 纳税人签字
  • 本年累计金额和上年金额
  • 转让股权应具备什么条件
  • 第三方代收代付平台
  • 收到未知款项如何做账
  • 出差补贴怎么算
  • windows10无法连接到打印机,拒绝访问
  • 在win7系统中文件属性有哪些
  • 餐饮企业原材料的核算,新城饭店为增值税一般纳税人
  • 补缴增值税的会计处理
  • 请问王者荣耀是谁发明的
  • 收购发票哪一联做帐
  • 戴尔电脑设置u盘
  • 公账如何存钱
  • 一般纳税人购进税控收款机抵扣
  • 企业期末营业利润分录
  • 企业税计算方法
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • 路由器增强型
  • 本部借给分公司的钱用交印花税吗
  • framework7教程
  • 承兑找公司贴现合法吗
  • 市职工报销比例多少
  • Vue项目打包
  • 关基系统防SSL证书断供,知道创宇“包办式”国密改造方案省心又安全
  • php is_executable判断给定文件名是否可执行实例
  • 邮电局上级部门
  • 增值税普通发票查询
  • 关于转租电费收取规定
  • 发票第一联需要盖发票专用章吗
  • 给员工购买住房公积金是先办卡吗?
  • java实现打印
  • 公司为员工报销怎么做账
  • 公司销售的产品算固定资产吗
  • 应付职工薪酬的含义
  • 高铁票可以抵扣的进项
  • 融资租赁租金利息怎么算
  • 无形资产计提减值准备计算
  • 暂估入账是什么意思
  • 转账支票填写样本图片
  • 员工体检的发票在哪里开
  • 出口退税过期怎么处理
  • 会计做内账的技巧与方法
  • 国有企业公司制改造 发行企业债券
  • sql server数据库使用
  • ubuntu系统如何解压文件
  • xp浏览器无法浏览网页
  • iis怎么打开项目
  • ubuntu怎么安装包
  • 神舟平板寸劲开天
  • avgorange是什么文件
  • mac m1读取ntfs
  • hmies.exe是什么
  • 彻底弄懂js中的this指向
  • 教你学python
  • django应用开发实战
  • node.js app
  • 新浪微博模仿推特
  • unity study
  • Python cx_freeze打包工具处理问题思路及解决办法
  • 安卓智能设备指什么
  • python字符串拼接join
  • js动态设置css样式
  • flask框架官方文档
  • 河南省政府非税收网站
  • 扣缴个人所得税怎么算
  • 销货清单表格的制作方法
  • 西安医疗保险官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设