位置: 编程技术 - 正文

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

  • 正常工资薪金包括年终奖吗
  • 农产品收购发票使用范围
  • 增值税专用发票有效期是多长时间
  • 个人专项扣除需要扣税吗
  • 公司取现需要带什么东西
  • 退税发票认证流程
  • 佣金开什么发票
  • 企业所得税该如何计算
  • 建帐时库存的原材料如何入帐?
  • 子公司给母公司开票
  • 销售旧货时的售后是什么
  • 利息收入增值税计税依据
  • 负利润需要交所得税吗
  • 税会差异例子
  • 查企业有记录吗
  • 软件合同审核要点
  • 母公司的注册资金比子公司少可以么
  • 外国常驻代表机构经费支出
  • linux怎么安装程序
  • proflwiz.exe - proflwiz是什么进程 有什么用
  • 投资收益科目的借贷方向
  • 手机测wifi网速准不准
  • win11文件类型怎么改
  • php封装api
  • 商业一般纳税人辅导期截止时间
  • 重置edge浏览器设置
  • 境外服务包括哪些内容
  • 折旧计算表属于外来原始凭证吗
  • wirecut.exe
  • php最好的编程语言
  • element组件的二次封装注册
  • 独立费用包括
  • 黄石国家公园里的必玩项目
  • 实收资本(或股本)是什么意思
  • thinkphp框架介绍
  • 红字怎么看
  • php xml转字符串
  • 可视化思考
  • 报废机器设备会计分录
  • 未开票金额怎么填写
  • 今天收到的
  • 代开专票时缴纳的增值税账务处理如何做?
  • SQL server2008数据不存储,重启后正常
  • 一般纳税人预收租金增值税
  • 发票金额大于实付金额
  • 股东权益合计等于净资产吗
  • 白酒系列代理
  • 行政事业单位拨付给企业的财政补助款用交增值税吗
  • 计提个人所得税会计分录怎么做账
  • 外借资质交企业所得税怎么交
  • 存贷款利率计算公式
  • 研发费用计入营业成本还能加计扣除吗
  • 农业行业增值税
  • 个税专项扣除住房租金标准
  • 如何判断企业处于什么阶段
  • 原始凭证丢了判刑吗
  • 财务费用包括哪几项
  • 成本会计工作主要内容
  • 防御sql注入的方法有哪几种
  • sqlserver CONVERT()函数用法小结
  • windowsserver2008r2忘记开机密码怎么办
  • ubuntu浏览网页
  • linux安装.gz
  • 深入解析windows第8版
  • 在windowsxp中设置控制计算机硬件设备
  • windows多屏显示
  • win8在哪里看安装的所有程序
  • win8搜索框怎么打开
  • Android一分钟环境搭建,包含Mac、Linux、Windows
  • 如何使用蓝牙耳机
  • pycharm编程入门
  • vbs以管理员权限运行
  • 怎么优化项目
  • python简单gui
  • jquery旋转动画
  • javascript中的匿名函数
  • 国家税务局陕西电子税务局app
  • 加拿大移民知乎
  • 电动车验车流程及注意事项
  • 普惠性和非普惠的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设