Did you ever ask yourself how can you display a “loading” indicator when you make ajax calls using various libraries?
The simple but efficient answer is this:
$(document).ready(function(){
$('
Loading...
')
.ajaxStart(function() {$(this).show();})
.ajaxStop(function() {$(this).hide();})
.appendTo('body');
});
And that’s all. You need to do this only once.
Ofcourse, you can apply some CSS styles to #busy div, using an image generated with ajaxload or something similar.
I didn’t use any other libraries (actually i used prototype with scriptaculous sometime like AGES ago), but i think all cool libraries (like jQuery) have similar methods.
Another great news: with MORE than 50 fixes (but no new features tough) jQuery UI 1.5.1 is out.
No related posts.
Pingback: jQuery Display a “loading” indicator « Asif’s Weblog