Изменил код загрузки фрагмента - вместо load() использовал $.ajax
$('.topen').live("click", function(){
var loaderImg = "<img src='loader.gif' />";
var url = $(this).attr("href");
var rel = 'div#'+$(this).attr("rel");
$("div#tbox").html(loaderImg).html(function(){
var l=loaderImg;
$.ajax({
url:url,
dataType:"html",
async:false,
success:function(m){l=$(m).find(rel)},
error:function(){alert("Ajax!Ошибка.")}
});
return l
});
$("div#tbox").fadeIn('fast');
return false;
});
может коряво (может кто-то поправит?), но проблема исчезла.
*для синхронного запроса решение тут. спасибо melky
всем спасибо за участие, однако вопрос актуален - load и ajax не сходятся характерами? или что?