Algunos exploradores informan de la altura de la ventana
incorrectamente
diferente - bro móvil particular wsers, que tienen un concepto de ventana gráfica diferente. A veces uso una función para verificar varios valores diferentes y devolver el que sea más grande. Por ejemplo
function documentHeight() {
return Math.max(
window.innerHeight,
document.body.offsetHeight,
document.documentElement.clientHeight
);
}
Editar: Yo miraba a la forma en jQuery lo hace y lo hace efectivamente utilizar Math.max y una serie de propiedades - sin embargo, la lista se comprueba es un poco diferente a los de mi ejemplo anterior, y dado que generalmente confío en que el equipo de jQuery sea mejor en esto que yo; aquí está la solución no jQuery jQuery (si tiene sentido):
function documentHeight() {
return Math.max(
document.documentElement.clientHeight,
document.body.scrollHeight,
document.documentElement.scrollHeight,
document.body.offsetHeight,
document.documentElement.offsetHeight
);
}
¿La solución de jQuery funciona para usted? – Dipak