0
我在做一個ajax調用。看起來呼籲成功的功能如下:在添加到body之前獲取div的大小
function(data){
$div.html(data);
posX=window.mouseX+1;
posY=window.mouseY+1;
if(posY-$(document).scrollTop()+$div.height()>$(window).height()){
posY-=$div.height();
}
$div.css('left',posX+'px');
$div.css('top',posY+'px');
$div.appendTo($('body'));
}
的想法是:如果放置在鼠標的座標股利不要去適應瀏覽器尺寸,然後我把它放在鼠標上面來代替。 問題是$ div.height()返回0,如果我將它附加到正文之前調用它。有沒有一種方法可以獲得除了首先追加和移動之外的高度?
你有沒有嘗試把腳本放在頁面的末尾(就在body標籤之前)? – Purag
'$ div'是什麼?你在哪裏分配這個變量? – AlienWebguy