2008-11-19 15 views
173

tengo que agarrar la altura de la ventana y el desplazamiento en jQuery desplazamiento, pero no he tenido suerte de encontrar este en la documentación de jQuery o Google.¿Cómo determino la altura y la posición de desplazamiento de la ventana en jQuery?

estoy 90% seguro de que hay una manera de acceder a la altura y scrollTop para un elemento (presumiblemente incluyendo la ventana), pero simplemente no puede encontrar la referencia específica.

+2

¿Qué tal sin jQuery? – Costa

+0

@Costa Eso probablemente se haya preguntado en otro lugar en StackOverflow, y si no, merece ser su propia pregunta. –

Respuesta

287

De jQuery Docs:

const height = $(window).height(); 
const scrollTop = $(window).scrollTop(); 

http://api.jquery.com/scrollTop/
http://api.jquery.com/height/

+1

Figuras Me lo perdí en los documentos; los busqué, pero su organización francamente no tiene sentido para mí (supongo que aún pensando en Mootools). ¡Gracias! –

+0

Esto no funciona en ningún navegador para jQuery 1.3.2 aunque supuestamente se agregó en una versión anterior. O eso o tengo algo mal con mi código aquí – Philluminati

+1

Probablemente sí. :) –

6
$(window).height() 

$(window).width() 

También hay un plugin para jQuery para determinar la ubicación del elemento y compensaciones

http://plugins.jquery.com/project/dimensions

scrolling offset = offsetHeight propiedad de un elemento

+1

Gracias, Joseph. No es exactamente lo que estaba buscando porque estaba tratando de evitar el uso de otro complemento, pero me hizo buscar en la dirección correcta. Al final, resulta que lo que realmente necesitaba era '$ (ventana) .scrollTop()' para averiguar qué parte de la página ha desplazado más allá de la ventana gráfica para ajustar los elementos en consecuencia. –

+1

oops. hilo equivocado Aún así, mi comentario aplica. ;) –

Cuestiones relacionadas