> $.ajaxStart() is invoked for every ajax call that's made on the page. > > However, for one ajax call I need to display a "loading..." in one > place, for another ajax call - a "loading..." in another place and for > yet a third ajax call a "loading" in a third place. > > How can I do this in jQuery? Preferably, in one line (true to jQuery > spirit :)) ).
You may want to use ajaxSend instead ajaxStart. ajaxSend is passed the xhr and the settings object for the ajax call. This should give you the context you need to figure out where the loading indicator should go. $().ajaxSend(function(e, xhr, settings) { // your code }); Mike _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/