Hola que tal
tengo una tabla al cual le quiero aplicar un efecto muy simple, que al pasar el mouse por encima de una fila me la pinte de un color y al sacar el mouse vuelva a su estado original asi como estan los post de este foro. que cada fila tiene un color de fondo ya denidio y si paso el mouse si pinta de otro color si saco el mouse vuelve al color original.
entonces tengo una tabla de 2 filas y 4 columnas por ejemplo que visualmente tiene un color gris para la primera fila y un color blanco para la segunda fila de "background" y que al posarme por encima se pinten de color rojo por ejemplo.
Hice algo para esto pero si le aplico un estilo Css a la tabla para definir colores iniciales para td th tbody tr etc no funciona bien el efecto.
Como puedo arreglar esto:
----------Codigo-------------
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.tabla_detalle2{width:100%;}
.tabla_detalle2 tbody th{ padding:0px 0px 0px 4px; background:#F8F6F7; border-top:3px solid #FFF; border-bottom:3px solid #FFF; padding:5px; text-align:left; color:#00008B; vertical-align:top; font:normal 12px Arial, Helvetica, sans-serif; color:#00008B; text-align:center;}
.tabla_detalle2 tbody .linea2 th{background:#fff;}
.tabla_detalle2 tbody .linea2 td{background:#fff;}
-->
</style>
<script language="javascript">
function mOut(which){ which.style.background='#F8F6F7' }
function mOver2(which){ which.style.background='#FF0000' } //FAFBFE
function mOut2(which){ which.style.background='#F5F7FC' }
</script>
<body>
<table class="tabla_detalle2">
<tbody>
<tr onMouseOver="mOver(this);" onMouseOut="mOut(this);">
<th width="25%">prueba</th>
<th width="25%">1</th>
<th width="25%">prueba</th>
<th width="25%"> </th>
</tr>
<tr class="linea2" onMouseOver="mOver(this);" onMouseOut="mOut(this);">
<td>prueba</td>
<td>1</td>
<td>1</td>
<td> </td>
</tr>
</tbody>
</table>
</body>
</html>
--------------
Ayuda porfa
Gracias