javascript - 从行的点击事件中排除一列
问题描述
我有动态生成表格行的代码,其中每行的第一列是复选框:
let tr = $("<tr class='clickable-row'></tr>");
tr.append(`<td><input type="checkbox" class="checkbox"></td>`);
...
OnClick 事件显示行的详细信息。
$(document).on("click", ".clickable-row", function (e) {
measurementManager.displayMeasurementsInfo(this);
});
解决方案
<td>
单击第一个元素时,您需要阻止事件传播。添加以下内容:
$(document).on('click', '.clickable-row td:first', function(e) { e.stopPropagation() });
推荐阅读
- android - 如何使用 ADB 获取主屏幕中所有应用程序的列表
- visual-studio - 本文档由 Telerik Document Processing 的试用版生成
- django - Django 错误外部 IP:无效的 HTTP_HOST 标头:'www.master.loberon.patrick-thomas.de'
- elasticsearch - Elastic Search 每天更新统计信息
- git - git merge 不会触发带有选项 --no-commit 的 pre-merge-commit 或 post-merge 钩子
- reactjs - 我在 React 中使用来自一组对象的数据的三元操作不起作用
- sql-server - SSIS 错误代码 DTS_E_OLEDBERROR 0x80004005
- c# - 统一警告:忽略深度表面载荷作用,因为它是无记忆的
- caching - Adobe AIR 桌面应用程序:如何删除缓存?
- lua - 获取连接 ID 的“路径”