位置: 编程技术 - 正文

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

  • 赞助支出计入
  • 房产税如何进行税源采集
  • 材料暂估入库的摘要怎么写
  • 其他应收款财务报表取数
  • 个税申报信息怎么恢复
  • 新准则金融资产科目名称
  • 固定资产未付款怎么入账
  • 所得税费用的余额期末时应转入利润分配账户
  • 一般纳税人所得税优惠政策最新2022
  • 记账凭证的具体审计目标
  • 个体户没有营业执照怎么举报
  • 电汇凭证如何使用
  • 已认证进项发票转出会计分录
  • 拆迁补偿款上交财政
  • 食堂收取单位餐费需要开发票吗?
  • 质量保证金的预留比例是多少
  • 网上申领发票几天能寄送到?
  • 增值税主要有三种类型
  • 车间管理人员工作总结
  • 电子账本excel模板
  • 付款信息和开票信息区别
  • 工会经费申报网址是什么
  • 金税盘初始密码忘记了怎么办
  • 每季度财务报表
  • 未抵扣完的进项税额可以跨年抵扣吗
  • 拆迁安置房如何写两人名字
  • 金税盘全额抵扣分录怎么做
  • win7原版系统安装后没有任何驱动
  • 代建工地
  • 个体工商户与其经营者构成共同侵权吗
  • 清算所得税申报表范本
  • 多系统设置
  • php中??
  • linux系统中查看进程的命令
  • 房地产土地使用税征收标准
  • php类和对象
  • PHP:imagesetbrush()的用法_GD库图像处理函数
  • 扣除发票
  • 预计负债的所得税怎么算
  • 企业之间拆借资金
  • nrm报错
  • 企业所得税季度申报数据怎么来
  • php连接数据库mysql做登录页
  • vue2计算属性和vue3的计算属性的区别
  • 总纳税与就地纳税区别
  • 账面价值账面余额摊余成本
  • 图书免税?
  • 第6章 分支语句和逻辑运算符
  • SQL SERVER 2008 64位系统无法导入ACCESS/EXCEL怎么办
  • 环保税的纳税义务人是施工方还是建设方安徽
  • 金税盘技术维护费每年都减免么
  • 如何查看员工社保
  • 理财利息计入什么科目
  • 代发工资业务流程
  • 企业支付宝提现到对公账户要交税吗
  • 咨询服务费计入哪里
  • 房租的发票没有收到,账务处理
  • 总账的建账过程
  • 服务企业的建账方案
  • for windows vista only
  • ubuntu20设置ip
  • ubuntu的root
  • linux me
  • centos yum 命令
  • win7怎么隐藏软件
  • js闭包的应用
  • jQuery+AJAX实现遮罩层登录验证界面(附源码)
  • js实现隔行变色
  • ssh远程登录脚本
  • js修改css文件
  • 传智播客在线课程
  • jquery对动态生成的进行操作
  • 安卓小项目实战软件
  • JavaScript性能优化
  • 电子税务局网页版登录入口官网
  • 医保电子缴费凭证怎么查询
  • 工会经费申报表在哪里查询
  • 新道云软件介绍
  • 收到的短信内容是什么
  • 宣传中常用的效应包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设