读书人

关于jquery加载的一个有关问题 求正解

发布时间: 2012-04-01 17:23:46 作者: rapoo

关于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(){});

读书人网 >JavaScript

热点推荐