我知道解除绑定事件是完善的,但由于某些原因,这是行不通的。如果“trash_mode”方法被调用它附加一个事件处理程序“my_div”,使得被点击这些div当他们从DOM中删除:解除绑定涉及从DOM删除jquery的点击事件
function trash_mode() {
$('#my_div').click(function remove_from_dom(){
var id = $(this).attr('id');
var use_id = "#" + id;
$(use_id).remove();
});
}
这个伟大的工程。然后,我想再次调用“trash_mode”方法从div中删除此事件处理程序。因此,举例来说,我可能会尝试:
$('#my_div').off("click", "remove_from_dom");
当函数被再次调用(使用某种形式的肘杆机构)。但是这不起作用... div仍然从DOM中删除(点击事件仍然附加)。
每次调用“trash_mode”方法时,是否有办法在“remove_from_dom”方法(开启和关闭)之间切换?
请创建jsfiddle请 –