Здравствуйте. Буду очень признателен если автор топика или кто-нибудь подскажет почему у меня в функции 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> <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;
});