位置: 编程技术 - 正文

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

  • 企业所得税计算公式
  • 普惠性幼儿园是非盈利幼儿园吗
  • 医院固定资产折旧率是多少
  • 注册资本印花税按年申报还是按次申报
  • 会计信息不采集,证书会失效吗
  • 员工向用人单位签加班协议书范本
  • 科目余额转到其他科目
  • 技术成果投资入股企业所得税递延纳税备案表
  • 仓库缺货怎么处理
  • 土地增值税和房产税
  • 员工个人部分所承担的社保会计分录怎么做
  • 租赁的房租再出租成本怎么做?
  • 去年漏记一笔银行付款怎么办
  • 现金存入公司账户风险大吗安全吗
  • 外国专家工资个税
  • 全资子公司需要设立股东会吗
  • 出口进项税额转出怎么做账务处理
  • 接受实物投资的增值税会计核算方法
  • 定额发票验旧后还能用吗
  • 企业出售房产的账务处理
  • 房屋销售佣金能退回吗
  • 两个立项可以并在一起招标吗
  • 无法查明原因的现金溢余计入什么科目?
  • 税法种类及税率
  • 协定存款分析及2018金融机构人民币存款基准利率表
  • 无偿使用房屋
  • 汇率变动引起的经济危机
  • 收到财政补贴收入贷记科目是
  • 如何正确使用储存卡
  • 注册会计师考试科目有哪些
  • 企业跨年度的收入退回应该如何进行会计处理?
  • 公司不给钱打那个电话
  • 腾达路由器默认网关
  • 税款缴纳期初未缴税额
  • 财产保险公司手续费税前扣除最新
  • linux编译驱动文件
  • 鸟瞰高耸入云的成语
  • 售后回购怎么做账务处理
  • 若依系统怎么样
  • 残疾人保障金工资总额包括年终奖吗
  • JavaScript 30 JavaScript 日期格式
  • 对抗生成网络算法
  • 用python绘制
  • 企业都有哪些资质
  • 企业发生的咨询费应计入哪个科目
  • mysql的使用实验总结与分析
  • 长期挂账的应付款怎么处理
  • 政府的资本性投入需要交印花税吗
  • 超过规定标准扣几分罚款
  • 暂时进境货物如何申报
  • 玉米收购厂
  • 资产评估机构可以评估土地吗
  • 出售抵债资产账务处理
  • 所得税暂缓缴纳本来是不缴纳
  • 跨月凭证出错如何调整
  • 母子公司合并报表实操
  • 汇算清缴从业人数平均值怎么算
  • 会计做内账的技巧与方法
  • 收到是怎么写
  • centos6.9关闭防火墙命令
  • 怎么删除swapfile
  • linux系统干嘛的
  • xp无法加载配置文件
  • w8系统怎么连接投影仪
  • 今日推送是什么
  • xp启用windows功能
  • 批量装win7
  • Tutorial 6:Translation Transformation
  • js math.js
  • nodejs爬取数据
  • 简述bootstrap中模态框的javascript方法
  • springmvc框架下tomcat服务器数据库密码如何加密
  • python3 pygame
  • 解决口苦的最佳方法
  • jquery-easyui-1.3.3
  • 安卓解析xml的几种方式
  • div-d和div-i
  • javascript post语法
  • 陕西省国家税务局刘峰
  • 地方税务局工作内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设