Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-08-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Cambiar colo de una celda en onClick

Llevo navegando toda la mañana en busca de una respuesta.

Hay cosas como esta que parecen que van bien (pero no acabo de comprender) y mil soluciones con Javascript.

A mi me gustaría saber si es posible, usando CSS únicamente, teniendo una tabla cualquiera, el cambiar el color de toda la fila <tr> al hacer click encima y mantenerlo así hasta hacer click en otra, pasando esta última a tener el color diferente y la otra volver al color de las demás.

Pero de la forma mas elegante posible, claro está.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #2  
Antiguo 03-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Yo diría, pero puedo equivocarme, que con CSS no puedes lograrlo. De la misma forma que tenemos:

Código:
table tr:hover {}
No contamos con algo parecido a:

Código:
table tr:onclick {}
Tendrás que hacerlo con JavaScript. Ahora bien, puede hacerse y puede hacerse... ¿una forma elegante, dices? Pues, probablemente, jQuery pueda ayudarte, pero, no sólo en esto...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 03-08-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Puuuues a mira el enlace, a leer y a rpobar.

Gracias Dec, cuando vaya a Leganés te invitaré a una birra.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #4  
Antiguo 03-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Muchas gracias, hombre. Pero, espérate a ver, que lo mismo la birra se la gana otro.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 03-08-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
No creas, llevo googleando cerca de hora y media, y la respuesta está lejos de ser la correcta. Soluciones con Javascript a patadas, con CSS, ninguna elegante, solo la que te he puesto en el enlace y no me va bien (supongo que no la he comprendido del todo bien ).

Pero si declinas una birra allá tú, con lo agradable que es mi compañía... jajajaja (o al menos eso dice mi novia).
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #6  
Antiguo 03-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No, no, yo no declino nada de nada.

PD. Intento visitar la página que dices, pero, o no estoy registrado allí o algo pasa... porque no acabo de ver el asunto... nomás veo los comentarios. ¿Qué puede ocurrir?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 03-08-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Cita:
Empezado por dec Ver Mensaje
Hola,

No, no, yo no declino nada de nada.

PD. Intento visitar la página que dices, pero, o no estoy registrado allí o algo pasa... porque no acabo de ver el asunto... nomás veo los comentarios. ¿Qué puede ocurrir?
Es que primero te sale un tocho comentando de que va la página y tal. Busca a VCOMBS, es el usuario que comienza explicando que le pasa y las respuestas debajo.

La de 2ndPlattform es la respuesta con CSS o a al menos la mas elegante (si logras hacer que vaya).

Saludox.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
  #8  
Antiguo 03-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Ahora, ahora sí lo ví. Pero parece que no es exactamente lo que buscas, puesto que "sabrías" cuando el ratón sale y entra en una "celda", pero, eso es distinto de que se haga clic en la misma. Vamos, digo yo. Pienso que será preciso usar algo de JavaScript. Pero todavía alguien puede contradecirme, yo encantado.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #9  
Antiguo 03-08-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
No termino de entender bien la inquietud respecto de js. Como menciona dec, no ceo que hay manera de esquivarlo. Imagino entonces que el objetivo es cambiar el color de la fila sin tener que recurrir a algo como:

Código:
oFila.style.backgroundColor = 'blue';
puesto que así, de nada nos valen las hojas de estilo.

Partiendo del ejemplo que mencionas al prncipio, he hecho éste que funciona bien en FF, O e IE. En mi opinión queda bastante sencillo. Míralo a ver si te sirve.

// Saludos
Responder Con Cita
  #10  
Antiguo 03-08-2007
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Mirado y archivado, luego lo adaptaré a mi código.

Mil gracias a los dos.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
forma de cambiar el color de una celda anubis Varios 8 31-07-2007 19:08:02
Cambiar el color a una celda de un DBGrid NuncaMas Varios 1 14-02-2005 16:40:30
Cambiar Color una Celda del DbGrid Rabata Varios 5 02-09-2004 09:31:01
Cambiar el color de una celda de un DBGrid candido OOP 2 06-08-2004 10:22:28
Cambiar el valor de una celda en DBGrid Aura OOP 8 25-05-2004 23:38:13


La franja horaria es GMT +2. Ahora son las 12:28:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi