如果我使用.ajaxStop附加一个事件处理程序,如下所示:
$(document).ajaxStop(function() {
//Some code
});
如何删除该事件处理程序?
答案 0 :(得分:13)
尝试取消绑定,如下所示:
$(document).ajaxStop(function () {
$(this).unbind("ajaxStop");
//Some code
});
我是怎么做的。
答案 1 :(得分:3)
答案 2 :(得分:0)
如果你需要确保ajaxStop()方法中的处理程序代码在 之前被执行,那么我建议如下:
$(document).ajaxStop(function(){
// Functions there
$(this).unbind("ajaxStop");
});
如果您在同一页面中有各种可能的$ .ajax并且您想控制执行ajaxStop()代码的位置,则非常有用。然后你只需要在所需的jQuery函数中使用这段代码。