I am using JQuery and what I want to happen is.
Div fades out using the fadeOut command. It then loads content from a url using the load command. Then once content
Use the success
callback for .load(), like this:
$("#myDiv").fadeOut().load('www.someurl.com', function() {
$(this).fadeIn();
});
you can use the load() callback function like this:
$("#myDiv").fadeOut().load("www.someurl.com", function(response, status, xhr) {
$(this).fadeIn();
});
you might want to use the status of the load() call to see if everything was completed properly.
$("#myDiv").fadeOut().load("www.someurl.com", function(response, status, xhr) {
if (status == "error") {
// handle error
}
else
{
$(this).fadeIn();
}
});
$("#myDiv").fadeOut(1000, function () {
$("#myDiv").load("www.someurl.com", {limit: 25}, function(){
$("#myDiv").fadeIn();
});
});
The limit specifies how long time to wait for an answer in the load call
you need to do the fading in the load callback function due to the asynchronous nature of AJAX.