Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2005, 16:39
Avatar de xcars
xcars
 
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años, 10 meses
Puntos: 4
Cambiar el Estilo a toda una fila...

Hola, tengo otra duda, tengo una tabla con resultados, y quiero que al hacer mouseover sobre una fila, el fondo de esta cambie en toda la fila.
El codigo php con el que imprimo cada fila es el siguiente:
Código PHP:
    printf("<tr id='$pos' class='fila_MouseOut' OnMouseOver=MouseOver(this.id) OnClick=\"window.frames['datos'].document.location.href='seleccion.php?numero=$sender&msgtext=$msgtext'\" ><td class='borde'>%s</td><td class='borde'>%s</td><td class='borde'><center>%s</center></td><td class='borde'>%s</td></tr>",$fecha,$hora,$sender,$msgtext); 
entonces si se fijan, el css me maneja cada columna de la tabla dandole un borde y fondo llamado 'borde', ahora bien, cuando pase el mouse sobre una fila, deseo que toda la fila se coloree de otro color, por lo cual llamo a la funcion MouseOver que es el codigo siguiente:

Código HTML:
function MouseOver(id)
{
    document.getElementById(id).className="fila_MouseOver";
    document.getElementById(id).style.cursor='pointer';
}
</script> 
y el css es el siguiente:
Código HTML:
.borde{
border:1px solid #336699;
    background-color:#FFFFF1;
	font-family: Tahoma, Verdana, "Trebuchet MS";
	font-size: 12px;
	color: #666;
}
.fila_MouseOut{
    background-color:#FFFFF1;
}
.fila_MouseOver{
    background-color:#F1F1F1;
}
que debo hacer para logra el efecto deseado?
__________________
Con Microaplicaciones puedes hacer tu tienda en línea de forma sencilla y rápida, sin costos ocultos y con mucha responsabilidad.