【发布时间】:2012-11-30 19:49:22
【问题描述】:
我将 jQuery on() 应用于每个表格行。用户点击任意一行后,另一个页面开始加载:
table_tag.on("click", "tbody tr", function(event) {
var search_id = datatable.fnGetData(this)[0];
if(event.ctrlKey) {
window.open("/search/"+search_id+"/");
} else {
window.location.assign("/search/"+search_id+"/");
}
});
我在表格中添加了一个新列。它的每个单元格只有一个复选框:
<td><input type="checkbox" /></td>
在用户单击此复选框后,我需要阻止加载另一个页面。 我试过这个:
table_tag.off("click", "tbody tr td input:parent")
但它不起作用。我该怎么做?
【问题讨论】:
-
您正在绑定到 tr,但关闭了绑定到 td 的点击
标签: jquery html-table cell