我在表格各行中有複選框。單擊事件同時觸發當一行中的複選框檢查事件被觸發時
我想要某個事件被觸發,當其他行發生時。但是當一個複選框被選中時,我不想觸發任何事件。
這是我的標記。
<tbody data-bind="foreach:CustomerList">
<tr onclick="removepage();" onmouseover="changeRowColor(this)" onmouseout="restoreRowColor(this)">
<td>
<input class="checkbox" data-bind="attr: { Id: 'checkbox' + $data.Id },click:$parent.customerClick" type="checkbox">
</td>
<td class="col-md-4">
<span class="name" data-bind="text:customerName" />
</td>
<td>
<span data-bind="text:siteName" />
</td>
</tr>
</tbody>
所以,如果removepage()被炒魷魚的一切,當
customerClick()發生了,我不希望removepage()被炒魷魚。
我試圖
customerClick: function() {
debugger;
e.stopPropagation();
},
,但沒有奏效。
我做錯了什麼?
在你的代碼中,'e'是不確定的?! –
將不帶引號的「e」作爲參數傳遞給您的customerClick函數並再次檢查。 –