如何防止指定任务触发

Posted

技术标签:

【中文标题】如何防止指定任务触发【英文标题】:How to prevent a specified task from firing 【发布时间】:2014-12-22 16:04:29 【问题描述】:

大家!

当我点击一个元素时,如何防止某个事件触发? 我有一个表格,每行的第一个单元格上有一个复选框。当我单击一个单元格时,会调用一个事件,该事件会以某种颜色绘制一行被单击的单元格。 它工作得很好,但是,当我点击一个复选框时它也会被触发。我不希望这种情况发生。 我不希望这些复选框以任何方式影响表格。 我想通过javascript,最好是jQuery来做到这一点。 有什么建议吗?

【问题讨论】:

你应该分享一些相关的代码,比如表格和复选框结构。 【参考方案1】:

您可以使用e.stopPropagation() 停止事件冒泡到父元素。

$('#tableId tr td input[type="checkbox"]').click(function(e)
  e.stopPropagation();
);

【讨论】:

我之前确实尝试过,但它不起作用。现在它起作用了。编程的魔力:D 之前可能有问题。很高兴为您提供帮助:)

以上是关于如何防止指定任务触发的主要内容,如果未能解决你的问题,请参考以下文章

防止 DbContext 被释放,直到异步任务完成

即使在 cli 上间接指定了多次,如何让 sbt 只运行一次任务?

如何确保 Celery 任务是防止重叠的 Celery 任务执行

SchedulerX 如何帮助用户解决分布式任务调度难题?

如何防止任务管理器杀死我的 pythonw 脚本?

如何保证我们的定时任务只会触发一次