top obtener modify innerheight example elemento div altura alto javascript jquery cross-browser internet-explorer internet-explorer-7

obtener - JavaScript/jQuery outerHeight()



obtener altura elemento jquery (3)

Como SLaks dijo que debería funcionar bien.

Sin embargo, es posible que se tropiece con una caída si no establece explícitamente los márgenes y el relleno en su CSS. outerHeight () incluirá relleno y borde siempre y si includeMargin es verdadero que también incluirá márgenes. Con algunas discrepancias de relleno / margen entre buscadores ... ejem ... IE ... puede obtener diferentes cálculos a menos que haya establecido explícitamente el borde, relleno y margen en el elemento en cuestión.

Does $(''#idOfLememt'').outerHeight(); producir el mismo resultado para todos los navegadores? ¿Algo diferente para IE7?


Debería funcionar bien. (A menos que tenga otros problemas de diseño)


Simplemente vaya a http://api.jquery.com/outerHeight/ con los diferentes navegadores que quiera probar y ver por usted mismo (en Mac OS X, por lo que no puede verificar IE por usted). Parece que DOM en la demostración tiene todos los estilos posibles que afectarían esto incluido.

La mayoría de las veces puede confiar en que jQuery lo haga y le proporcione resultados consistentes en todos los buscadores, esa es una de sus principales razones para serlo.

Editar: Por supuesto, este no será el caso si el navegador se equivoca con otra cosa, por ejemplo, si su contenedor no es de altura fija e IE representa algo dentro de su contenedor con una altura diferente por cualquier razón, entonces el resultado sería diferente . Sin embargo, se garantiza que obtendrá siempre el mismo resultado que la cantidad de píxeles utilizados en la pantalla.