位置: 编程技术 - 正文

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

  • 一般纳税人购进货物用于免征增值税项目
  • 资金账簿印花税税率
  • 高新企业做亏损分析
  • 上下班出了事故算不算工伤
  • 小规模纳税人滚动累计
  • 公司货款退款怎么写
  • 个体工商户必须缴纳社保吗
  • 一般纳税人开差额票的税率
  • 企业所得税的常设机构
  • 抵账房好不好
  • 应计提的存货跌价准备
  • 持有待售固定资产按照账面价值与可收回金额
  • 承包费收入如何交增值税
  • 私营独资企业需要做账吗
  • 营改增后土地使用税计入什么科目
  • 减免能减多久
  • 实缴资本是真的吗
  • 企业所得税清算报备是什么意思
  • 电子发票没有发票号码是怎么回事
  • win10卸载deepin
  • mac安装软件不用密码
  • 怎么找回被册的软件
  • 如何设置自动登录账号
  • 工程服务的采购合同范本
  • 代发工资开的发票可以抵扣吗?
  • 疫情 统筹
  • linux yum update
  • 处理车辆违章送什么证件
  • 贷款的资产减值怎么处理
  • windows7中可以设置控制计算机
  • PHP:pcntl_setpriority()的用法_PCNTL函数
  • 建筑安装发票可以外地开吗
  • 事业单位包含哪些
  • 购销合同印花税计算方法
  • 发放员工奖励
  • 其他债权投资减值可以转回吗
  • thinkphp版本区别
  • nodejs如何使用
  • 企业开负数发票退货后怎么处理?
  • 经营租赁出租方的会计处理
  • 应收账款周转率多少合适
  • 企业如何利用期货对冲风险怎么操作
  • 重分类调整分录汇总表什么情况填写
  • 大型广告牌制作材料
  • syslog使用
  • 印花税怎么交税率是多少
  • 其他资本公积可以冲减吗
  • 政府补助免征企业所得税条件会计分录
  • 普通发票需要做合同才能开吗
  • PostgreSQL教程(二十):PL/pgSQL过程语言
  • 不动产租赁可以享受加计抵减吗
  • 个税手续费返还要交企业所得税吗
  • 广告公司工程部
  • 存货跌价准备确认
  • 合作建房土地增值税清算案例
  • 残保金超比例奖励政策
  • 纳税人将外购的货物用于非应税项目
  • 个人开具的收据能税前扣除吗
  • 养老院老人摔倒责任划分
  • 银行存款日记账与银行对账单之间的核对属于
  • 企业注销预付账款怎么做
  • 固定资产帐怎么做
  • win10系统如何查看显卡配置
  • mac怎么看文件
  • hyper-v搭建
  • linux分割分区
  • xp启用telnet
  • centos8 systemd
  • 安装win8正在安装应用要多久
  • win7经常断网是什么原因
  • 加快构建新发展格局,着力推动高质量发展心得体会
  • python爬虫爬取网页数据
  • javascript新手教程
  • 重庆税务总局发票查询
  • 深圳企业所得税税率多少
  • 我的世界服务器怎么创建
  • 纳税服务的背景是什么
  • 基层税收工作的建议意见
  • 单位首次交社保医疗要多久才能享受
  • 湖南什么时候实行电子驾驶证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设