我有div标签,在这个div标签中,我从数据库中写入结果(使用PHP / MYSQL)。 我想要这个div标签的警报高度。问题是,有时警报会返回不正确的div高度(小于实际结果)。有时结果是正确的。
我认为,这种情况发生了,因为javascript之前会返回结果,而不是php完成他们的工作 并且在这上面的结果小于真正的高度div标签。有人知道如何解决这个问题? (apropos,不正确的警报结果,只有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() );
});
答案 0 :(得分:3)
计算页面加载后的高度
window.onload = function (){
alert( $("#my_div").height() );
}
答案 1 :(得分:0)
您可以尝试使用outerHeight
方法
http://api.jquery.com/outerHeight/