I tried doing $.ajaxStart(function(){}), but it does not replace it, but appended.
Asked
Active
Viewed 6,255 times
5
-
There is no such thing as `$.ajaxStart()`. – Pointy Jul 29 '10 at 18:00
4 Answers
14
If I understand, you want to remove the ajaxStart handler from the element.
If so, just use jQuery's unbind() since the handler is attached as an event.
$('selector').unbind('ajaxStart');
user113716
- 318,772
- 63
- 451
- 440
2
Worth to note that since jQuery 1.9, the .ajaxStart() must be attached to the document, hence you can't attach it to an element, or unbind from an element other than document for that matter:
As of jQuery 1.9, all the handlers for the jQuery global Ajax events, including those added with the .ajaxStart() method, must be attached to document.
Hamid Mosalla
- 3,279
- 2
- 28
- 51
1
This worked for me.
$(document).ready(function () {
$(document).unbind('ajaxStart');
$(document).unbind('ajaxStop');
});
Chris Pimenta
- 11
- 1