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实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
jquery.masonry瀑布流效果
May 25 jQuery
jQuery+ajax实现修改密码验证功能实例详解
Jul 06 jQuery
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
jquery分页优化操作实例分析
Aug 23 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删除HTMl标签的实现代码
2013/06/30 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
2019/07/25 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
python删除字符串中指定字符的方法
2018/08/13 Python
python通过http下载文件的方法详解
2019/07/26 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
巴黎一票通:The Paris Pass
2018/02/10 全球购物
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
一套SQL笔试题
2016/08/14 面试题
建筑工程毕业生自我鉴定
2014/01/14 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
企业工会工作总结2015
2015/05/13 职场文书
活动费用申请报告
2015/05/15 职场文书
预备党员入党感想
2015/08/10 职场文书
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
使用refresh_token实现无感刷新页面
2022/04/26 Javascript
MYSQL常用函数介绍
2022/05/05 MySQL