我知道解除綁定事件是完善的,但由於某些原因,這是行不通的。如果「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請 –