Показать сообщение отдельно
  #13 (permalink)  
Старый 02.04.2012, 21:20
Интересующийся
Отправить личное сообщение для rustleofstars Посмотреть профиль Найти все сообщения от rustleofstars
 
Регистрация: 30.03.2012
Сообщений: 24

Здравствуйте. Буду очень признателен если автор топика или кто-нибудь подскажет почему у меня в функции success:function(b) не получается получить высоту загружаемого блока :
adpo(тчк)demo(тчк)biz(тчк)ua
<a class="loot" href="http://adpo.demo.biz.ua/testajax.html" rel="qwerty">testajax</a>

Пытаюсь вывести содержимое div#qwerty в div#mbox :
<div id="mask" class="window"><div id="mbox" class="window"></div></div>

Вот здесь adpo(тчк)demo(тчк)biz(тчк)ua/templates/adpo/js/jcore-main.js :
var maskHeight = $j(document).height();
        var maskWidth = $j(document).width();	
		$j('#mask').css({'width':maskWidth,'height':maskHeight});		
	

$j('.loot').live("click", function(){	
var loaderImg = "<div class=\"ajaxloader\"><img  src='http://adpo.demo.biz.ua/templates/adpo/img/ajax_loader2.gif' alt='загрузка...' /><br>&nbsp;&nbsp;&nbsp;<span class=\"ajaxloadertxt\">Загрузка...</span></div>"; // картинка до загрузки
var url = $j(this).attr("href"); // получаем значение атрибута href ссылки 
var rel = 'div#'+$j(this).attr("rel"); // получаем значение атрибута rel ссылки
 $j("div#mbox").delay(3000).html(loaderImg).html(function(){
 		var a=loaderImg;						
			$j.ajax({ // запрашиваем данные со страницы-донора
				url:url,
				dataType:"html",
				async:false,
				success:function(b){a=$j(b).find(rel);	
                    var swidth = screen.width;
					var sheight = screen.height;
					$j("#mbox").css({"display" : "block"});
                    $j("#qwerty").css({"display" : "block"});						
					var boxW = $j("#qwerty").width();
					var boxH = $j("#qwerty").height();
				    var winW = swidth/2-boxW/2;
					var winH = sheight/2-boxH/2;               	
					$j("#mask").delay(100).fadeIn(100);
					$j("#mbox").delay(100).fadeIn(500);
					$j("#mbox").css({"top" : winH});
					$j("#mbox").css({"left": winW});
					$j("#console").html("winW - "+winW+", winH - "+winH+", boxW - "+boxW+", boxH - "+boxH+", swidth - "+swidth+", sheight - "+sheight+" ");				
				},
              complete: function(msg) {
        
},		
				error:function(){alert("Ajax!Ошибка.")}
				});
				return a
 });
 return false;
 
});
Ответить с цитированием