Te aconsejo utilizar los métodos
ajaxStart
y
ajaxStop
, así se ejecutaría el efecto de carga para todas las peticiones asíncronas.
Código Javascript
:
Ver original$(document).ajaxStart(function(){
$('body').addClass("loading");
}).ajaxStop(function(){
$('body').removeClass("loading");
});
No sé qué efecto añadirá tu clase
loading
; lo que yo hago es mostrar/ocultar un GIF de carga y, pues, nunca he tenido problemas con ningún navegador.
Saludos