位置: 编程技术 - 正文

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

  • 税负率的计算公式举例说明
  • 个税申报按权责发生制行吗?
  • 期末结转的内容
  • 公司向个人借款不还如何处理
  • 主营业务收入开普票怎么记账
  • 物业公司收取电损费合法吗
  • 企业免征土地使用税吗
  • ppp项目是否纳入政府债务
  • 企业销售现金折扣
  • 入账发票是什么意思
  • 在建工程全部费用化
  • 企业所得所得税税负
  • 会务费税前扣除比例
  • 非流动资产基金是什么意思
  • 什么凭证需要审计报告
  • 企业收付款流程图
  • 购买方已抵扣
  • 2018年工资薪金个税起征点
  • 公司买的油烟机可以抵扣进项税吗
  • 购买方开具红字信息表
  • 公司购买模具的会计科目
  • 超过三年的坏帐损失税前扣除怎样规定?
  • 土地城镇化怎么计算
  • 或有负债披露原则
  • 社保费现金收缴管理制度
  • 苹果电脑mac系统怎么用
  • 预付款未收到发票如何做账
  • 其他权益工具投资交易费用计入哪里
  • 使用与保养
  • 酒店布草洗涤赔偿怎样折旧
  • win10显示在哪
  • 坏账的税务处理方法
  • 金银首饰消费税计税依据
  • vuex和bus
  • 纳税检查企业所得税企业合并
  • 资本化支出的账务处理
  • 原材料用于在建工程增值税如何处理
  • python2.7读取文件
  • 将织梦dedecms转换到wordpress
  • 利润表的组成是指
  • 装修收入应如何确定
  • 税款所属期止是怎么写
  • 总分类账户余额表怎么做账
  • 小规模纳税人普票税率是多少
  • 政府补助的分类包括
  • 租办公室自己装修可以拆走吗
  • 公司为小规模纳税人
  • 应收账款周转率越大越好还是越小越好
  • 如何加强存货管理,提高存货周转率
  • 固定资产处置款怎么入账
  • 如何购买车辆交强险保单
  • 收到劳务费发票如何申报个税
  • 冲销以前年度多计提的折旧
  • mysql数据库迁移上云
  • win10系统任务栏卡顿
  • linux的io
  • linux ili9341
  • winxp系统设备管理器
  • centos 发行版
  • linux系统加载网卡驱动
  • silent.exe - silent是什么进程 有什么用
  • win7激活后grub
  • linux 查找语句
  • win7系统电脑打开的软件闪退怎么办
  • linux系统的安装和常用命令
  • javascript中
  • shell脚本转换文件编码
  • dos命令批处理
  • shell循环结构
  • 深入理解ts
  • angular2双向数据绑定原理
  • js鼠标滚动页面触发事件
  • python 技巧总结
  • pythoni脚本
  • 常见python函数
  • 浅析2种JavaScript继承方式
  • 丰台和朝阳中间是哪里
  • 一般纳税人开具的增值税普通发票和专用发票的区别
  • 湖州市2020年最低生活保障
  • 建筑公司报销流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设