2012-10-29 81 views
-1

我有一個表格行,包含動態添加的兩列(如下)。jquery父子單擊事件處理

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

我對第一列ID = ...的正常工作click處理,我想有第二列類=「msg_head」第二次點擊處理,但是當我嘗試抓住它,它只調用父處理程序。

我已經嘗試過建議,如停止傳播,沒有運氣。

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

有什麼建議嗎?

+2

你需要顯示代碼。 –

+0

更新後顯示代碼。謝謝 – user1781801

+0

你是什麼意思,它只調用父處理程序? – Plymouth223

回答

1

您的選擇是錯誤的。使用a.msg_head代替:

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

或者剛剛擺脫的標籤選擇器,並使用$(".msg_head")

+0

非常感謝,明白了。 – user1781801