$(function(){
$('.div4table tr td.trigger').each(function(){
this.click(function(){
$('#toggle'+index).toggle();
});
});
});
这一块代码难道有问题么,怎么绑定不上点击事件啊?求找bug。。
下面是相关的一块代码
<div class="div4table">
<tr>
<td>#agent_ip#</td>
<td>#ip#/#type#</td>
<td>#tcp_max#/#tcp_min#/#tcp_avg#</td>
<td>#tcp_lost#/#tcp_send#</td>
<td>#icmp_max#/#icmp_min#/#icmp_avg#</td>
<td> #icmp_lost#/#icmp_send#</td>
<td class="trigger">查看/收起</td>
</tr>
<tr id="toggle#i#"><td colspan="7"><div>这个地方要展示的是影藏起来了的其他的信息</div></td></tr>
</div>
补充一下问题我的表格是循环生成的,我会产生许多类名为trigger的TD,而我想每一个对应绑定下面动态生成ID的div。。。
1)index变量在哪里?
2)this是一个DOM对象,而不是jquery对象
DOM对象也有click方法,但是出入回调函数没有效果
3)上面的代码为没有个td.trigger绑定了一个回调,当多行多列td.trigger时,不是好的写法
修改如下: