Jquery on方法绑定事件后执行多次的解决方法


Posted in Javascript onJune 02, 2016

这两天工作中遇到使用js动态加载内容,同时需要对加入的内容绑定点击事件的,当时想想了想可以使用内联的onclick 来实现,后来没有这样做,使用的是 on(‘click',function(){}) ,然而使用on方法的时候就发现,on 对同一个元素多次绑定同一个事件的时候,这个事件就会执行多次。

下面给出这种情况的实例:

$(function(){
  $(".add").click(function(eve){
   $(".btn-area").append("<button class='test-btn'>test button</button>");
   //$(".test-btn").off("click");
   $(".test-btn").on("click",function(){
    console.log("test button .....");
   });
  });
});

在点击add按钮的添加测试按钮,测试按钮绑定点击事件,console 台输出一句话。

执行结果如下:

Jquery on方法绑定事件后执行多次的解决方法

很明显,第一个按钮点击之后执行了5次。

遇到这种情况需要在每次绑定事件之前,对该事件解绑,也就是 $(“.test-btn”).off(“click”); ,off方法解绑。

以上这篇Jquery on方法绑定事件后执行多次的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
点击下载链接 弹出页面实现代码
Oct 01 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
Sep 11 Javascript
web的各种前端打印方法之jquery打印插件jqprint实现网页打印
Jan 09 Javascript
js onmousewheel事件多次触发问题解决方法
Oct 17 Javascript
Node.js程序中的本地文件操作用法小结
Mar 06 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
Apr 29 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
Oct 15 Javascript
遍历json获得数据的几种方法小结
Jan 21 Javascript
JavaScript实现二分查找实例代码
Feb 22 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
Apr 25 Javascript
jQuery实现网页拼图游戏
Apr 22 jQuery
基于vue中的scoped坑点解说
Sep 04 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
Jun 02 #Javascript
Javascript小技能总结(推荐)
Jun 02 #Javascript
Jquery为DIV添加click事件的简单实例
Jun 02 #Javascript
jquery中取消和绑定hover事件的实现代码
Jun 02 #Javascript
深入理解jQuery之事件移除
Jun 02 #Javascript
深入理解JQuery循环绑定事件
Jun 02 #Javascript
JQuery在循环中绑定事件的问题详解
Jun 02 #Javascript
You might like
php中计算程序运行时间的类代码
2012/11/03 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
php使用pdo连接并查询sql数据库的方法
2014/12/24 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
微信小程序上传图片到服务器实例代码
2017/11/07 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
在python带权重的列表中随机取值的方法
2019/01/23 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
python 实现按对象传值
2019/12/26 Python
Python PIL库图片灰化处理
2020/04/07 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
西班牙在线药店:DosFarma
2020/03/28 全球购物
高中毕业自我鉴定
2013/12/13 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
政府门卫岗位职责
2014/04/29 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
Java实现HTML转为Word的示例代码
2022/06/28 Java/Android