2014-10-27 52 views
0

大家好!如何防止指定任務被解僱

當我點擊一個元素時,如何防止某個事件發生? 我有一個表格,每行的第一個單元格上有一個複選框。當我點擊一個單元格時,將會調用一個事件,該事件以某種顏色描繪單擊單元格的一行。 但是,它很好用,當我點擊一個複選框時它也會被解僱。我不希望這種情況發生。 我不希望這些複選框以任何方式影響表格。 我想通過javascript,最好是jQuery。 有什麼建議嗎?

+1

你應該分享一些相關的代碼,比如table和checkbox structur。 – 2014-10-27 13:06:09

回答

2

您可以使用e.stopPropagation()來停止向父元素添加事件。

$('#tableId tr td input[type="checkbox"]').click(function(e){ 
    e.stopPropagation(); 
}); 
+0

我曾經嘗試過,但它沒有工作。現在它可以工作。編程的魔力:D – Martin 2014-10-27 13:37:09

+0

可能更早出錯。高興地幫助你:) – 2014-10-27 13:38:12