位置: 编程技术 - 正文

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

  • 双定户经营所得用申报吗
  • 公对公打款开票
  • 存货核算的内容是什么
  • 资产负债表的固定资产怎么计算
  • 盈余公积的作用与意义
  • 融资租赁公司收购要求
  • 公司废品处理一定要入账吗
  • 先开了发票给客户,不付款怎么办
  • 负数发票作废了对原来的正数发票有什么影响
  • 外聘人员差旅费应放什么会计科目
  • 项目现金流量的构成
  • 采购运输管理系统
  • 个人所得税怎么查
  • 总分机构如何做账
  • 固定资产进项税额怎么抵扣
  • 金税盘问题
  • 失业保险费退还计入什么科目
  • 进口增值税13可以抵扣多少
  • 1697508669
  • 小规模纳税人免税额度是多少
  • 长期待摊费用发生当月摊还是次月摊
  • 货币资金包括哪些
  • 苹果手机zm
  • 包装物押金为什么含税
  • wordpress主题0skr
  • linux virt-manager
  • php r
  • 企业生产车间发生的固定资产折旧费属于制造费用
  • 未到期的应收票据办理贴现会计分录
  • 蒂内河畔圣艾蒂安小镇,法国阿尔卑斯省 (© CAVALIER Michel/hemis.fr/Alamy Stock Photo)
  • yii2框架从入门到精通
  • 企业要缴哪些税种
  • 拉尔韦橡
  • 毕业证原件掉了可以报考社工证吗
  • v-model的双向绑定原理
  • api接口长什么样
  • 机票报销需要哪些才可以
  • pytorch训练yolov3
  • chs命令
  • php数组排列组合算法
  • rm -rf/指令指删除什么
  • 购物赠品的相关法律
  • 申请一般人纳税需要什么东西
  • mysql读写分离amoeba
  • 银行汇票如何背书转让
  • 固定资产清理怎么做账务处理
  • 现金付款凭证是发票吗
  • 汇算清缴没有调整怎么办
  • 生产成本怎么结账
  • 公司可以打款给中间人
  • 一般纳税人销售自己使用过的物品
  • 一般纳税人销售旧货税率
  • 扫码开票软件
  • 充卡送礼品送些什么好
  • 科目余额表如何核对
  • 会计中借方和贷方各指什么
  • 员工出差车票属于哪个科目
  • 发放奖金怎么做账
  • 刷信用卡的手续费一般是多少
  • 其他应付款是什么科目代码
  • 发票已开后 对方公司名称变更怎么处理?
  • 国家对民办幼儿园审批的条件有哪些?
  • 企业建账的流程是怎样的
  • SqlServer下通过XML拆分字符串的方法
  • windows7怎么打符号
  • 游戏卡怎么打开
  • fedora32
  • win10系统升级后c盘满了
  • mongo 安装
  • linux的free
  • linux查看可执行命令
  • created directory cfg怎么办
  • WIN10系统怎么查看隐藏的文件夹
  • Centos7 中 Node.js安装简单方法
  • unity3d4个脚本
  • unity资源管理机制
  • python内置函数format
  • UIAutomator在AndroidStudio中的使用
  • 运输类税点
  • 收心归位经典语录短句
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设