0

我用来AJAX将一些数据加载到主页中。例如,我插入下面的代码:

<div id="content_apps">
<script>
$(document).ajaxComplete(function(){    
    alert('needs to be deleted!');
});
</script>

<div id="navigation-block">
<!-- SOME CODE -->
</div>
</div>

使用后,我使用$("#content_apps").remove();功能删除此内容。当我再次插入它时,它会alert('needs to be deleted!');被调用两次。如何删除这个匿名函数?

4

2 回答 2

1

您可以给它一个命名空间并在该特定命名空间上取消绑定:

http://docs.jquery.com/Namespaced_Events

于 2013-05-13T11:56:21.150 回答
0

您需要取消绑定事件处理程序。

$(document).unbind('ajaxComplete');
于 2013-05-13T11:42:18.347 回答