Foros del Web » Programando para Internet » Javascript »

Alinear Scrollbar="BOTTOM"

Estas en el tema de Alinear Scrollbar="BOTTOM" en el foro de Javascript en Foros del Web. Buenas comunidad, tengo esta idea: - Creando un "DIV" dentro de un "Div-Contenedor" con estilo Overflow="scrollbar", cuando voy creando los nuevos "DIV" 's ira agregando ...
  #1 (permalink)  
Antiguo 14/05/2010, 19:53
Avatar de syslock64  
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 15 años, 1 mes
Puntos: 1
Pregunta Alinear Scrollbar="BOTTOM"

Buenas comunidad, tengo esta idea:

- Creando un "DIV" dentro de un "Div-Contenedor" con estilo Overflow="scrollbar", cuando voy creando los nuevos "DIV" 's ira agregando con appendChild al final del contendio como todos sabemos....

- Ahora cuando hay mucho k mostrar se activa el Scrollbar del DIV y los elementos creados se van creando uno abajo de otro... Hasta ahi todo OK

- Desearia saber como puedo posicionar el SCROLLBAR a lo mas bajo posible... k baje el scrollbar hasta la ultima posicion aki les dejo el codigo exacto... solo es un simple codigo pero para que puedan agregarle lo k le falta...

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script language="javascript" type="text/javascript">

function addElement(){
content="Contenido creado";
Elm_div = document.getElementById("content-chat");
ElmNew = document.createElement("div");
ElmNew.setAttribute("class","");
Elm_div.appendChild(ElmNew);

ElmNew.innerHTML=content;
ElmNew.onfocus;
}
</script>
</head>
<body onload="">
<div style="display:block; width:50px; height:10px; background:#blue; cursor:pointer" onclick="addElement()"></div>
<div id="content-chat" style="display:block; width:400px; height:100px; overflow:scroll">

</div>
</body>
</html> 
Desde ya muchas gracias a la comuna ^^
  #2 (permalink)  
Antiguo 14/05/2010, 20:20
Avatar de syslock64  
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Alinear Scrollbar="BOTTOM"

Bueno creo k me voy a autoresponder... creo k no es valido o no se... estaba buscando el codigo por mas de 20 minutos en el foro pero no sabia como buscarlo...

Hasta que porfin di con el nombre y encontre esto en un resultado de busqueda de google que me devolvio:

Elm_div.scrollTop= Elm_div.scrollHeight - 10; k viene a ser la altura del DIV_CONTENEDOR

aqui les dejo el codigo...

Cita:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script language="javascript" type="text/javascript">

function addElement(){
content="Contenido creado";
Elm_div = document.getElementById("content-chat");
ElmNew = document.createElement("div");
ElmNew.setAttribute("class","");
Elm_div.appendChild(ElmNew);

ElmNew.innerHTML=content;
Elm_div.scrollTop= Elm_div.scrollHeight - 10;
}
</script>
</head>
<body onload="">
<div style="display:block; width:50px; height:10px; background:#blue; cursor:pointer" onclick="addElement()"></div>
<div id="content-chat" style="display:block; width:400px; height:100px; overflow:scroll">

</div>
</body>
</html>
Entonces si existia propiedades de scrolllTop busque y encontre "Elm_div.scrollHeight" eh hice lo siguiente:

Elm_div.scrollTop= Elm_div.scrollHeight - 10;
  #3 (permalink)  
Antiguo 14/05/2010, 20:34
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Alinear Scrollbar="BOTTOM"

Trata de esta forma
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Documento sin título</title>
  6. <style type="text/css">
  7. #scrollBottom{
  8.     overflow: auto;
  9.     height: 400px;
  10.     background-color: #369;
  11. }
  12. <script type="text/javascript">
  13. function toBottom(){
  14.     div = document.getElementById('scrollBottom');
  15.     div.scrollTop = div.scrollHeight;
  16. }
  17. window.onload = toBottom;
  18. </head>
  19. <body>
  20. <div id="scrollBottom">
  21.     <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  22.     <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  23.     <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  24.     <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  25.     <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  26.     <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
  27. </div>
  28. </body>
  29. </html>
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 14/05/2010, 21:45
Avatar de syslock64  
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Alinear Scrollbar="BOTTOM"

Genial funciona correctamente... el codigo k puse como auto respuesta tbn hacia lo k deseaba pero no estoy seguro k lo sea siempre.... ya k 10 puede ser un valor estatico y no dinamico... gracias por la ayuda abimalerc

creo k se puede dar por POST CERRADO ^^

Etiquetas: alinear, scrollbar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:29.