Показать сообщение отдельно
  #3 (permalink)  
Старый 29.03.2012, 19:34
Аватар для papochka
Интересующийся
Отправить личное сообщение для papochka Посмотреть профиль Найти все сообщения от papochka
 
Регистрация: 29.03.2012
Сообщений: 10

Изменил код загрузки фрагмента - вместо 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 не сходятся характерами? или что?

Последний раз редактировалось papochka, 30.03.2012 в 13:06.
Ответить с цитированием