位置: 编程技术 - 正文

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()函数读取页面的方法

  • 所得税没有计提怎么做账
  • 企业所得税季度预缴
  • 出租房屋收取的水电费如何记账
  • 建筑企业外管证有效期
  • 劳务属于什么工种
  • 培训咨询企业的发展前景
  • 定额备用金的账务处理
  • 季度超了30万年度没超120
  • 外地发票是什么意思
  • 境外设计费涉及税收
  • 固定资产计提折旧的原则
  • 以固定资产换入固定资产
  • 不能计入外购固定资产成本的相关税费
  • 公司注销实收资本可以退回股东吗?
  • 银行代扣水费发票怎么开
  • 应交城市维护建设税分录怎么做
  • 企业当年度增值税税率
  • 私募投资基金投资者风险问卷调查
  • 公司以银行存款名义为员工垫付医疗费分录怎么写
  • 外购消费品已纳消费税
  • 认证过的发票
  • 银行流水账单怎么查
  • 代发保险款收入
  • 党费专用账户可以收取转账费用吗
  • 店铺员工证费用计入什么科目?
  • 计提个人社保会计分录实操
  • 退税需要怎么操作
  • 没有一般纳税人证明怎么办
  • win11怎么清理内存
  • 资产减值准备怎么影响利润
  • fontpackages-filesystem
  • 小型企业的资产负债表
  • 其他应付款转资本公积股东决议
  • 城镇土地使用税的计算公式
  • 兼职老师工资怎么扣税
  • php获取post请求参数
  • 出口退税抵减应计入哪里
  • 微擎框架可以干什么
  • 逐步结转分步法的步骤
  • 携程 海外
  • 专项储备期末有余额吗
  • 怎么作废银联在网上银行
  • access的数据源在哪里设置
  • 银行手续费没有发票要调增吗
  • 只有收入没有成本怎么做账
  • 处理废旧材料会计分录
  • 企业收据的相关法律规定
  • 小规模纳税人免税政策2022
  • 租办公室自己装修可以拆走吗
  • 用友t6反记账步骤
  • 购进固定资产的账务处理
  • 根据银行流水如何计算成本
  • 出租房屋损坏赔偿
  • 哪些费用是不可抵扣的
  • 餐饮开票税率
  • 调整事项涉及损益的
  • 未达起征点的收入怎么入账
  • 盈余公积的会计处理
  • win7系统重启后多了一个安全启动用户
  • solaris挂载nfs
  • 今后64位Win10 Mobile将是未来重点
  • windows的安装
  • spybuddy.exe - spybuddy是什么进程
  • windowsxp资源管理器在哪里
  • hpz12进程
  • win8.1应用商店
  • hyper虚拟机连接外网
  • 电脑系统win8
  • win7升级win10系统要多久
  • <Unity UGUI>使用c#反射实现UGUI文本显示的国际化
  • javascript教程完整版
  • ipc漏洞入侵的基本步骤
  • linux做ftp
  • 使用jQuery调用XML实现无刷新即时聊天
  • jquery 遍历
  • jQuery animate easing使用方法图文详解
  • Python中列表元素可通过什么访问
  • 河北税务怎么查询交了没有
  • 国税局征收管理办法
  • 滨州市望海花园北侧规划
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设