位置: 编程技术 - 正文

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

  • 营业执照丢失公示几天才能注销
  • 年初存货跌价准备余额是上年末结转的吗
  • 企业为清算状态是什么
  • 个人收到利息要交增值税吗为什么
  • 农产品普通发票抵扣政策
  • 出口港杂费是什么费用
  • 印花税小于1元显示无需申报
  • 加计扣除是什么意思举例说明农产品
  • 空调属于固定资产类别的什么
  • 房地产开发企业会计科目
  • 未取得发票的费用
  • 应收账款平均占用资金的变动额
  • 怎么控制成本费用餐厅
  • 固定资产后续支出的确认和处理
  • 如何解决私账流水过大的问题?
  • 冲减成本怎么做会计分录
  • 公司租车费用会计分录
  • 关于免租金的法律规定
  • 管家婆已过账销售单如何删除
  • 补缴以前年度的印花税账务处理
  • 涂料厂生产销售的涂料要交消费税吗
  • 房屋盘盈入账须要交税吗
  • 小型微利企业普惠性减税政策
  • 店铺员工证费用计入什么科目?
  • 人工装卸怎么办营业执照
  • 共管账户的定义
  • 财务报表怎么判断盈亏
  • 初品官网
  • PHP:pcntl_wexitstatus()的用法_PCNTL函数
  • 所得税和所得税税率
  • 固定资产的计量属性
  • phpstrcmp函数
  • 如何解决php使用延迟问题
  • 企业解除人员什么意思
  • php表单内容写入txt
  • vue学起来困难吗
  • 织梦前台的菜单怎么换
  • 免税农业企业所得税怎样填报
  • 购买电子承兑差额是多少
  • 商贸公司库存怎么盘点准确一点儿
  • php cms
  • 核定征收企业注册
  • 企业付给个人工资怎么算
  • 内帐税金会计分录
  • 一年的房租费摊销的账务处理
  • Access数据库文件以什么作为文件后缀名
  • access字符型数据
  • MySQL的Query Cache原理分析
  • 赔偿损失费用发票怎么开
  • 受托代销商品款是什么类账户
  • 报销电话费计入什么科目
  • 自用房产税计入什么科目
  • 招待客人会计分录
  • 会计凭证编制程序和用途
  • 深入sql编程开发与优化
  • mysql tmp_table_size和max_heap_table_size大小配置
  • T-SQL中使用正则表达式函数
  • 重装系统注册表会重置吗
  • tesmon.sys导致的蓝屏
  • win7系统删除文件夹怎么恢复
  • linux查看组的信息
  • mac新手必看教程
  • win7启动应用程序的方式
  • 虚拟内存扩大有什么好处
  • win8系统怎样
  • linux ls命令什么意思
  • win8显示wifi关怎么办
  • cocos2d教程
  • python里模块
  • career和calling的区别
  • unityai寻路
  • django pypy
  • python remote
  • js设置图片边框
  • jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
  • 地税局 业务
  • 下设机构和内设的区别
  • 中华人民共和国刑法
  • 税务总局广西
  • 集体诉讼的后果
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设