我选择使用绑定元素到身体来让它们影响元素,即使它们还没有存在。现在,我想解除一些处理程序,这是我遇到一些困难的地方。
代码:
$('body').unbind('click', deleteComment); //unbind
$('body').on('click', '.deleteCommentButton > img', deleteComment); //binding
问题是我应该如何专门为.deleteComment > img
取消绑定?
答案 0 :(得分:3)
如果您使用.on,则需要.off取消绑定
$("body").off('click', '.deleteCommentButton > img', deleteComment);
答案 1 :(得分:2)
您可以使用以下方法将其删除:
$("body").off('click', '.deleteCommentButton > img', deleteComment);
这将解除所选元素的事件处理程序。