-1

我有一个表行,其中包含我动态添加的 2 列(如下)。

var lientry='<tr id=\"'+kmlFeatureData.type+kmlFeatureData.id+'\">
<td>blah blah</td>
<td><a class="msg_head">'+'click for more</a></td></tr>';

我有一个用于第一列 id=... 的单击处理程序,它工作正常,我想为第二列 class="msg_head" 提供第二个单击处理程序,但是当我尝试捕获它时,它只调用父处理程序。

我尝试了一些建议,例如停止传播,但没有成功。

$(".msg_head a").click(function(e) {
    e.stopPropagation();
    alert('jquery msg_head click');
});

有什么建议么?

4

1 回答 1

1

你的选择器是错误的。改用a.msg_head

$("a.msg_head").click(function(e) {
    alert('jquery msg_head click');
});

或者只是摆脱标签选择器,并使用$(".msg_head").

于 2012-10-29T02:55:09.757 回答