Javascript 从第'行中排除一列;s点击事件
我的代码动态生成表中的行,其中每行的第一列为复选框:Javascript 从第'行中排除一列;s点击事件,javascript,jquery,html,Javascript,Jquery,Html,我的代码动态生成表中的行,其中每行的第一列为复选框: 让tr=$(“”); tr.append(``); …单击第一个元素时,需要停止事件传播。添加以下内容: $(document).on('click', '.clickable-row td:first', function(e) { e.stopPropagation() }); 它是否需要是复选框本身的单击事件?这将不允许通过单击表单元格中复选框周围的任何空白来选择行。为什么这将不允许选择行?我没有看到问题中提到行选择?而且,即使点击
让tr=$(“”);
tr.append(``);
…
单击第一个
元素时,需要停止事件传播。添加以下内容:
$(document).on('click', '.clickable-row td:first', function(e) { e.stopPropagation() });
它是否需要是复选框本身的单击事件?这将不允许通过单击表单元格中复选框周围的任何空白来选择行。为什么这将不允许选择行?我没有看到问题中提到行选择?而且,即使点击复选框,也会向上传播。糟糕的措辞。我猜OP的问题是,单击复选框会导致该行出现“测量信息”,这是他们试图修复的行为。这将是一个问题,他们是想停止直接单击复选框的行为,还是要停止整个单元格的行为。我已要求OP澄清。@BenM我已在:$(文档)之后添加了您的代码。在(“单击”、“.clickable行”,函数(e){…});但它不起作用。更清楚地说,我有一个表格,您可以在其中检查一行或几行并使用它们进行smth,或者您可以单击(可能双击,但我认为这并不重要)一行并打开包含信息的窗口。我不想在复选框(即第一列)单击时显示信息。如果我设置了“.checkbox”而不是“.clickable row td:first”,则它适用于复选框,但不适用于我认为合适的整个单元格。您能否澄清,是否希望在单击复选框时阻止显示度量信息,还是包含复选框的整个单元格?@Cory我想阻止整个单元格,但如果它只是复选框,那么就可以了