Foros del Web » Creando para Internet » HTML »

Tabla "iluminada"

Estas en el tema de Tabla "iluminada" en el foro de HTML en Foros del Web. Teniendo una tabla llena con información, estoy intentando hacer que al pasar el cursos encima de una fila cambie el color de las celdas de ...
  #1 (permalink)  
Antiguo 27/05/2005, 08:29
 
Fecha de Ingreso: abril-2002
Mensajes: 1.013
Antigüedad: 15 años, 7 meses
Puntos: 8
Tabla "iluminada"

Teniendo una tabla llena con información, estoy intentando hacer que al pasar el cursos encima de una fila cambie el color de las celdas de toda ella (y se recupere el color anterior cuando el cursor cambia de fila).

Lo consigo sin problemas si en el mismo TABLE establezco un BGCOLOR , pero no si defino dicho atributo directamente en el TD (directamente o través de CSS).

Conoce alguien alguna forma de cambiar el color si lo he definido ya en el TD ?

Gracias.
  #2 (permalink)  
Antiguo 27/05/2005, 09:00
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 15 años, 10 meses
Puntos: 90
Lo que podés hacer es definir el color de fondo con una clase de CSS cambiarle el class a la celda mediante javascript, acá va la función

Código:
function changeClass(layerID,txt){
//Esta es la función que cambia los estilos (CSS) ante los eventos
        if(document.getElementById){
                document.getElementById(layerID).className=txt;
        }else if(document.all){
                document.all[layerID].className=txt;
        }else if(document.layers){
                with(document.layers[layerID].document){
                        open();
                        className(txt);
                        close();
                }
        }
}
La usas así

<td id="menu_1_2" class="menu_celda_boton" onMouseOver="changeClass('menu_1_2','menu_celda_bo ton_hover')" onMouseOut="changeClass('menu_1_2','menu_celda_bot on')">

Espero que te sirva

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 27/05/2005, 13:54
 
Fecha de Ingreso: abril-2002
Mensajes: 1.013
Antigüedad: 15 años, 7 meses
Puntos: 8
Muchísimas gracias.
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 04:18.