2011-06-13 16 views
13

Por ejemplo, tengo I una etiqueta div con la barra de desplazamiento a la derecha de la etiqueta div.
quiero mostrar el div con la última línea, así que tengo esto:Método de navegador cruzado para configurar ScrollTop de un elemento?

document.getElementById("divscroll").scrollTop = 250000; 

Puedo hacer que desplazarse hasta el final en Firefox pero nunca succcess con el evento de IE con el número más grande!
¿Hay alguna sencillo script Cruz-borwser

Respuesta

1

intente configurar la posición de desplazamiento a una cifra real, en lugar de sólo un número grande arbitraria (no jQuery o cualquier marco grande!):

document.getElementById("divscroll").scrollTop = document.getElementById("divscroll").scrollHeight; 
+0

'scrollHeight' todavía habrá más grande que el mayor valor posible de' scrollTop' (a menos que el elemento tiene una altura cero, pero eso es otro problema). –

4

Asegúrese de que desbordamiento propiedad se establece:

<div id="divscroll" style="height: 100px; width: 100px; overflow: scroll;"> 
//// something something 
</div> 
+0

Y establecer la altura en mi caso. – falko

Cuestiones relacionadas