I tried doing $.ajaxStart(function(){})
, but it does not replace it, but appended.
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');
Set global option to false
$.ajaxSetup({ global: false });
http://api.jquery.com/jQuery.ajaxSetup/
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.
This worked for me.
$(document).ready(function () {
$(document).unbind('ajaxStart');
$(document).unbind('ajaxStop');
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With