jQuery无法绑定新增元素click事件的解决方案
来源:互联网 发布:php 文件上传插件 编辑:程序博客网 时间:2024/05/17 02:57
$(".document_arrow_down").click(function(){alert("document_arrow_down click");resetDocumentBtn()$(this).hide();$(this).siblings(".document_arrow_up").show();$(this).parent().siblings(".document_btn_box").show();});
上面的代码可以绑定原页面已有的元素,但对于新添加的元素却绑定失败,查看chrome的event listeners,看不到这个事件,下图是静态元素的结果
下图是动态元素的结果
原因是“绑定”这一事件发生在生成元素之前,新生成的元素没有触发。改法是用on方法,前面绑定一个静态元素,后面选择要绑定的静态元素
$("#document_box").on("click", "li .document_info .document_arrow_down",function(){resetDocumentBtn()$(this).hide();$(this).siblings(".document_arrow_up").show();$(this).parent().siblings(".document_btn_box").show();});这样在chrome的event listeners里依然看不到,但可以生效。猜想event listeners只有静态的绑定事件。
0 0
- jQuery无法绑定新增元素click事件的解决方案
- jquery 绑定动态元素的click事件
- jquery动态添加元素无法触发绑定事件的解决方案
- JQuery给元素绑定click事件多次执行的解决方法
- jquery在某种情况下绑定click事件会触发多次click的解决方案
- jQuery为新增元素绑定事件
- jquery动态添加元素无法触发绑定的事件的解决方案。
- jquery动态添加元素无法触发绑定的事件的解决方案
- jquery 绑定click事件
- jquery click事件绑定
- JQuery绑定click事件
- jQuery绑定img的click事件
- JQuery 给元素绑定click事件 多次执行
- jquery插件动态生元素,绑定angularjs on-click事件
- jquery添加的html元素按钮为什么不执行类样式绑定的click事件
- 【JQuery】一个DOM元素,多次绑定同一事件的解决方案
- jquery在ajax新添加的元素后绑定事件click
- jquery 动态生成的元素的事件无法绑定
- VIM不正常退出产生的swp文件
- Zbrush中怎么通过Curves Tubes创建手指
- http协议
- spring4+mybatis3无法读取properties解决办法
- 模糊查询
- jQuery无法绑定新增元素click事件的解决方案
- mysql case
- http协议是什么?
- powerbuilder导出的sql建表语句在oracle中,出现“ora-00942: 表或视图不存在 ”
- Java多线程基础-1-基本慨念
- sidebarEffects.js 网页侧边栏过渡动画
- 数据类型转换 text 转 double 再保留两位小数
- Java虚拟机第一章java体系结构
- fastjson解析json时报错 class not has default constructor