2010-07-29 33 views

回答

14

如果我明白了,您想從元素中移除ajaxStart處理程序。

如果是這樣,只需使用jQuery的unbind(),因爲該處理程序作爲事件附加。

$('selector').unbind('ajaxStart'); 
+0

就是這樣!我只是想出了它。謝謝。 – kaneda 2010-07-29 18:02:37

+0

謝謝帕特里克! – 2011-02-24 13:18:56

1

這爲我工作。

$(document).ready(function() { 
    $(document).unbind('ajaxStart'); 
    $(document).unbind('ajaxStop'); 
}); 
1

值得大家注意的是,由於jQuery的1.9,在.ajaxStart()必須連接到document,因此你不能從其他元素連接到的元素,或unbinddocument對於這個問題:

從jQuery 1.9開始,jQuery全局Ajax事件的所有處理程序(包括使用.ajaxStart()方法添加的那些事件)必須附加到文檔。

相關問題