Estoy trabajando en una función para detectar si el texto dentro de un elemento DIV se desbordará. En este sentido, tengo una función que funciona tanto en Chrome como en IE que compara el scroll del elemento con los atributos de clientHeight.Propiedad scrollHeight en FireFox
Sin embargo, en FireFox ambos atributos (así como offsetHeight) siempre informan el mismo número que resulta ser el alto del elemento div.
Obtengo resultados precisos de la propiedad scrollHeight si agrego 'overflow: auto' al estilo div. Pero mostrar la barra de desplazamiento no es una solución aceptable para el proyecto en el que estoy trabajando.
¿Alguna sugerencia?
Incluso jQuery tiene que realizar el truco de intercambio de los campos de CSS para calcular las dimensiones correctamente. Tenga en cuenta que, en general, debe guardar primero el valor y luego restaurarlo, en lugar de asumir que está oculto. – Orbling
Pensé que leí las especificaciones, pero obviamente no lo suficientemente cerca si me perdí eso. Gracias por señalarlo por mí. Por cierto, ¿qué función en jQuery hace esto? – Linus
siento que aparezca el hilo anterior Estoy aquí con el mismo problema, clientHeight y scrollHeight me está dando el mismo valor, incluso si el div tiene barra de desplazamiento Mi navegador es Firefox 6.0, ¿se trata de un error conocido? –