2009-09-18 9 views

Répondre

4

Vous pouvez lier à la ajaxStart et ajaxStopglobal (ajax) events comme suit:

$("#loading").bind("ajaxStart", function(){ 
    $(this).fadeIn("slow"); 
}).bind("ajaxStop", function(){ 
    $(this).fadeOut("slow"); 
}); 

en supposant loading est l'ID de votre indicateur de chargement div/span.

Si vous voulez une solution plus jolie, jetez un oeil à l'incroyable blockUI plugin. L'équivalent de ce qui précède en utilisant blockUI:

$().ajaxStart($.blockUI) 
    .ajaxStop($.unblockUI); 
Questions connexes