jquery在ajax新加入的元素后绑定事件click
2017-05-05 20:34
281 查看
使用YII在做一个点击小图。能够在弹出窗体中显示大图的功能的时候,发现。GridView首页面的列表项按点击时一切正常,但按下了下一页后。 再点击小图,就不起作用了。原来,这是GridView使用了ajax分页,分页后的元素是新添加的,所以不会绑定事件,要改变这种状况,能够例如以下方法解决。
原来的代码:admin.php
改动后的代码:
原来的代码:admin.php
$(document).ready(function(){ $(".r_img img").click(function(){ var path=$(this).attr("src"); $("#show_img img").attr({src:path}); $("#mydialog").dialog("open"); }); });
改动后的代码:
$(document).on('click',".r_img img",function(){ var path=$(this).attr("src"); $("#show_img img").attr({src:path}); $("#mydialog").dialog("open"); });
相关文章推荐
- jquery在ajax新添加的元素后绑定事件click
- jquery 绑定动态元素的click事件
- jQuery学习笔记---模态对话框,添加、编辑、删除(注意:click中绑定click,delegate:给后来元素自动添加事件)
- $("#XXX").click()和$("#YYY").on("click","指定的元素",function(){});的区别(jQuery动态绑定事件)
- 解决jquery新加入的元素没有绑定事件问题
- 处理jQuery append加入的元素 绑定事件无效的方法
- jQuery无法绑定新增元素click事件的解决方案
- jquery的click事件缺陷,虽然绑定的class但是在ajax拼接刷新后点击事件竟然不起作用。
- 关于jquery append() 加入的元素,绑定事件无效的方法
- Ajax成功添加新DOM元素 jquery 绑定元素事件
- Ajax成功添加新DOM元素 jquery 绑定元素事件
- jquery-ajax之4:无刷新 select 数据源及事件绑定(2)
- ajax(jquery) 刷新,重新绑定js事件
- Jquery 为动态添加元素绑定事件
- Ajax 服务器返回html字符串中元素的事件绑定方法
- jQuery 判断元素上是否绑定了事件
- asp.net绑定radiobuttonlist--------jquery绑定click事件,获取radio的value和显示值
- jquery 新建的元素事件绑定问题
- jquery 新建的元素事件绑定问题
- Jquery绑定img的click事件