5

我有 div 标签,在这个 div 标签中,我从数据库中写入结果(使用 PHP / MYSQL)。我想要这个 div 标签的警报高度。问题是,有时警报会返回不正确的 div 高度(小于实际结果)。有时结果是正确的。

我认为,发生这种情况是因为 javascript 之前返回结果,而不是 php 完成他们的工作,并且结果小于真实高度 div 标签。有人知道如何解决这个问题吗?(恰当,不正确的警报结果,只有chrome和safari,在opera和firefox中结果总是真实的。)这是php代码:

$res = mysqli_query("SELECT some_column FROM table");
echo '<div id="my_div">';
while ($row = mysqli_fetch_row($res)) {
    echo '<p>'.row[0].'</p>';
}
echo "</div>";

和js代码:

$(document).ready ( function () {

   alert( $("#my_div").height() );

});
4

2 回答 2

3

计算页面加载后的高度,

window.onload = function (){
    alert( $("#my_div").height() );
}
于 2012-08-30T18:23:45.617 回答
0

您可以尝试使用outerHeight方法 http://api.jquery.com/outerHeight/

于 2012-08-30T18:23:32.250 回答