jQuery使用bind动态绑定事件无效的处理方法


Posted in jQuery onDecember 11, 2018

最近在进行页面开发,在做页面特效的时候,需要给一个动态加载的按钮赋予一个事件

于是不假思索的 用$(obj).bind();  来绑定事件 。

但是这样存在一个问题:

bind确实能绑定事件,但是那是相对于固定的html标签来说

当页面内容属于动态加载的时候,bind事件就存在一个bug,  只能bind一次,当你第二次触发事件的时候就没用了

例如:

我给<a>标签赋予一个click , <a>标签包括内容都是从后台数据读取然后动态加载的。当我使用bind来绑定click事件,这时, 第一次点击click能成功触发

但是第二次点击,click事件无效了.

后面研究发现,jQuery还有个绑定事件的方法:delegate();  用法如下:

$(".sentnum-box").delegate(".a-add-ordergoods","click",function(){ 
  //js数据代码
});

这样就能实现对动态数据绑定事件,并永不失效

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

jQuery 相关文章推荐
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
jquery版轮播图效果和extend扩展
Jul 18 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
jQuery实现判断上传图片类型和大小的方法示例
Apr 11 jQuery
JS文件中加载jquery.js的实例代码
May 05 jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
jQuery实现模拟搜索引擎的智能提示功能简单示例
Jan 27 jQuery
jquery实现选项卡切换代码实例
May 14 jQuery
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 #jQuery
jQuery实现的模仿雨滴下落动画效果
Dec 11 #jQuery
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 #jQuery
JQuery实现ajax请求的示例和注意事项
Dec 10 #jQuery
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 #jQuery
jQuery+css last-child实现选择最后一个子元素操作示例
Dec 10 #jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 #jQuery
You might like
php join函数应用
2011/05/04 PHP
linux下为php添加iconv模块的方法
2016/02/28 PHP
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
jquery Validation表单验证使用详解
2020/09/12 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
JQuery异步加载PartialView的方法
2016/06/07 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
JavaScript组件开发之输入框加候选框
2017/03/10 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
python+opencv实现动态物体识别
2018/01/09 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
python-str,list,set间的转换实例
2018/06/27 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
python线程中的同步问题及解决方法
2019/08/29 Python
python程序如何进行保存
2020/07/03 Python
python实现感知机模型的示例
2020/09/30 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
英国领先的露营和露营车品牌之一:OLPRO
2019/08/06 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
关于Assembly命名空间的三个面试题
2015/07/23 面试题
WSDL的操作类型主要有几种
2013/07/19 面试题
医德医风自我评价
2014/09/19 职场文书
关爱空巢老人感想
2015/08/11 职场文书
Python opencv缺陷检测的实现及问题解决
2021/04/24 Python