Tengo etiqueta div, en esta etiqueta div, escribo los resultados de la base de datos (con PHP/MYSQL). Quiero altura de alerta esta etiqueta div. El problema es que, a veces, la alerta devuelve una altura de div incorrecta (menos que el resultado real). a veces el resultado es correcto.Obtener la altura de la etiqueta div
Creo que esto sucede, porque javascript devuelve el resultado antes, que php termina su trabajo y en este caso es resultado de una etiqueta div de altura real. alguien sabe cómo resolver este problema? (a propósito, resultado de alerta incorrecta, sólo es Chrome y Safari, en la ópera y el resultado Firefox siempre reales.) esto es código 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>";
y js código:
$(document).ready (function() {
alert($("#my_div").height());
});
¿Qué tan lejos están chrome & safari? –
¿Cómo se determina la altura correcta? ¿Cómo sabes que está mal? –
El PHP siempre se ejecutará antes de su JS (a menos que lo esté cargando pieza por pieza mediante ajax), por lo que no debería tener nada que ver con eso. – jeremyharris