大家好!如何防止指定任務被解僱
當我點擊一個元素時,如何防止某個事件發生? 我有一個表格,每行的第一個單元格上有一個複選框。當我點擊一個單元格時,將會調用一個事件,該事件以某種顏色描繪單擊單元格的一行。 但是,它很好用,當我點擊一個複選框時它也會被解僱。我不希望這種情況發生。 我不希望這些複選框以任何方式影響表格。 我想通過javascript,最好是jQuery。 有什麼建議嗎?
大家好!如何防止指定任務被解僱
當我點擊一個元素時,如何防止某個事件發生? 我有一個表格,每行的第一個單元格上有一個複選框。當我點擊一個單元格時,將會調用一個事件,該事件以某種顏色描繪單擊單元格的一行。 但是,它很好用,當我點擊一個複選框時它也會被解僱。我不希望這種情況發生。 我不希望這些複選框以任何方式影響表格。 我想通過javascript,最好是jQuery。 有什麼建議嗎?
您可以使用e.stopPropagation()
來停止向父元素添加事件。
$('#tableId tr td input[type="checkbox"]').click(function(e){
e.stopPropagation();
});
我曾經嘗試過,但它沒有工作。現在它可以工作。編程的魔力:D – Martin 2014-10-27 13:37:09
可能更早出錯。高興地幫助你:) – 2014-10-27 13:38:12
你應該分享一些相關的代碼,比如table和checkbox structur。 – 2014-10-27 13:06:09