If you want doSwap()
to run after the fadeTo()
has completed you could use a jQuery deferred object to control the process:
$.when(function() {
var deferred = $.Deferred();
$(".home_photo").fadeTo(1000, 0.01, function(){
deferred.resolve();
});
return deferred;
}).then(function(){
doSwap();
});