I\'m loading an external script through .load(\'url\')
and need to wait for it to finish so I can update the source of an image. Sometimes load is fast enough
load
method has callback function that is executed when the request completes. I think you should use it.
Add a callback function:
$('#yourElement').load('yourUrl.html', function() {
/* When load is done */
});
More to read at http://api.jquery.com/load
Your question is answered here on how to capture the success event of a load function: Checking Jquery ajax load success