jQuery取消与document.on的绑定?

时间:2019-04-16 21:52:31

标签: jquery dom unbind

我的按钮两次触发。其他SO帖子说要从文档中取消单击功能。问题在于HTML元素正在动态附加到文档中,因此我需要调用:

dyld

但是如何从document.on语句中“取消绑定”点击功能?

这是我的完整代码:

$(document).on("click", "#id", function())

仅供参考:没有其他点击功能绑定到该类

1 个答案:

答案 0 :(得分:1)

You can unbind the event the same way you binded it, but with off() method.

http://api.jquery.com/off/

So per documentation you need:

$(document).off('click', '#id').on("click", "#id", function())

In your exact problem you need:

$(document).off("click", ".btn-add-tbl-col").on("click", ".btn-add-tbl-col", addColumn);