关于jquery加载的一个问题 求正解!
我jquery中给class为edit的img图片定义了一个点击事件
$(function(){
$(".edit").click(function(){
alert(1);
});
})
内容页有个table定义如下
<table id="tb2" width="80%" border="0px" cellspacing="0" cellpadding="0" style="background-color: #FFF;
line-height: 35px; font-size: 12px; color: #666; text-align: center;">
<thead>
<tr class="pagetitle">
<td>
<input id="select_all" type="checkbox">全选
</td>
<td>
用户名
</td>
<td>
级别
</td>
<td>
操作
</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
============================================
img标签是用jquery的ajax在页面加载时候用$.ajax动态加载到table的tbody标签中,当然这个img也在其中
<a class="edit" href="">
<img src="../images/edit.png" /></a>
但是当加载完后我发现我上面定义的click事件不起作用,想了想,我想jquery是dom树加载后就会执行,jquery执行时由于我的img(后台ajax获取)控件还没显示出来于是没找到class为edit的控件 于是绑定失败。
各位高人有没有办法让他绑定上去呢?求高人指点,希望大家讨论下!
------解决方案--------------------
$(".edit").live("click",function(){});