Gracias por tu pronta respuesta, he modificado así el código y parece que funciona:
Código:
var disc = function(div,of){
$(div).html("<img src='loading.gif' id='load'>");
var ajax = $.ajax({url : of, type : "GET"});
ajax
.done(function(response){
Commons.socialDone(div, response);
FB.XFBML.parse(document.getElementById('comentarios'));
twttr.widgets.load();
})
.fail(function(){
Commons.socialFail(div);
});
}
Commons = {
socialDone : function (div, response) {
$(div)
.hide()
.html(response)
.fadeIn('slow');
},
socialFail : function (div) {
$(div)
.hide()
.html("<p>error</p>")
.fadeIn('slow');
}
}