Foros del Web » Programando para Internet » Javascript »

Posicionar el scroll donde se pueda ver la fila seleccionada

Estas en el tema de Posicionar el scroll donde se pueda ver la fila seleccionada en el foro de Javascript en Foros del Web. Hola, Tengo un <table> en html donde solo muestro 4 filas y a su lado tengo un scroll (para ello he metido la tabla anterior ...
  #1 (permalink)  
Antiguo 16/06/2009, 03:57
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Posicionar el scroll donde se pueda ver la fila seleccionada

Hola,
Tengo un <table> en html donde solo muestro 4 filas y a su lado tengo un scroll (para ello he metido la tabla anterior en un div). Al cargar la página si la fila que quiero mostrar está en la mitad de la tabla como puedo posicionar el scroll en esa posición ?. Está posición no es fija.
Gracias.
  #2 (permalink)  
Antiguo 16/06/2009, 05:18
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Posicionar el scroll donde se pueda ver la fila seleccionada

Hola

Dando palos de ciego. Podrías intentar usar anclas

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 17/06/2009, 02:21
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Posicionar el scroll donde se pueda ver la fila seleccionada

alguién podría contrastar la idea de Adler ??
  #4 (permalink)  
Antiguo 17/06/2009, 05:24
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Posicionar el scroll donde se pueda ver la fila seleccionada

Hola

Cita:
Iniciado por alkortius Ver Mensaje
alguién podría contrastar la idea de Adler ??
¿Lo has llevado a la practica? ¿No te ha resultado?
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 18/06/2009, 00:41
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Posicionar el scroll donde se pueda ver la fila seleccionada

<a name="row4" /> // En cada td de la tabla
luego en js document.location = "#row" + X; // X: cualquier numero para que muestre esa fila.
Con esto me funciona pero me muestra el elemento arriba del todo, me gustaría que me pusiese en la mitad !!!!
  #6 (permalink)  
Antiguo 18/06/2009, 01:28
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Posicionar el scroll donde se pueda ver la fila seleccionada

el row4 sería la fila 4, por supuesto.
  #7 (permalink)  
Antiguo 18/06/2009, 04:04
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Posicionar el scroll donde se pueda ver la fila seleccionada

Hola

Cita:
Iniciado por alkortius Ver Mensaje
Con esto me funciona pero me muestra el elemento arriba del todo, me gustaría que me pusiese en la mitad !!!!
No entiendo que quieres decir

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #8 (permalink)  
Antiguo 18/06/2009, 04:40
 
Fecha de Ingreso: junio-2009
Mensajes: 174
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Posicionar el scroll donde se pueda ver la fila seleccionada

al clickar en una fila queda seleccionada esa fila pero el scroll sube y ese elemento se queda en la primera posición. No quiero que haga ese efecto sino que lo que quiero es que se quede el scroll donde esté a la hora de seleccionar.
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 21:06.