5

私はdivタグを持っています。このdivタグでは、データベースから結果を書き込みます(PHP / MYSQLを使用)。このdivタグのアラートの高さが必要です。問題は、アラートが誤ったdivの高さを返すことがあることです(実際の結果よりも少ない)。結果が正しい場合もあります。

これが起こるのは、javascriptが前に結果を返すため、phpが作業を終了する前に、実際の高さのdivタグよりも結果が少ないためだと思います。誰かがこの問題を解決する方法を知っていますか?(適切な、誤ったアラート結果は、クロムとサファリのみであり、オペラと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 に答える