Necesito resaltar una fila de la tabla sobre el mouse. Parece una cosa fácil de hacer, ¿verdad? Especialmente usando jQuery. Pero, por desgracia, no tengo tanta suerte.jQuery highlight table fila
He probado diferentes soluciones para resaltar una fila de la tabla, pero nada parece funcionar :-(
he probado los siguientes guiones:
// TEST one
jQuery(document).ready(function() {
jQuery("#storeListTable tr").mouseover(function() {
$(this).parents('#storeListTable tr').toggleClass("highlight");
alert('test'); // Just to test the mouseover event works
});
});
//TEST 2
jQuery(document).ready(function() {
$("#storeListTable tbody tr").hover(
function() { // mouseover
$(this).addClass('highlight');
},
function() { // mouseout
$(this).removeClass('highlight');
}
);
});
Este es mi código HTML
<html>
<head>
<title>Title</title>
<link rel="stylesheet" href="css/storeLocator.css" type="text/css"
media="screen" charset="utf-8" />
<script type="text/javascript" src="js/jquery.js" charset="utf-8"></
script>
</head>
<body>
<table id="storeListTable">
<thead>
<tr class="even">
<th>ID</th>
<th>Navn</th>
<th>E-post</th>
<th>Nettside</th>
</tr>
</thead>
<tbody>
<tr class="" id="store1">
<td>10</td>
<td>Boss Store Oslo</td>
<td> <a href="mailto:">E-post</a></td>
<td> <a href="#">www</a></td>
</tr>
<tr class="" id="store3">
<td>8</td>
<td>Brandstad Oslo City</td>
<td> <a href="mailto:[email protected]">E-post</a></td>
<td> <a href="#">www</a></td>
</tr>
<tr class="even" id="store4">
<td>7</td>
<td>Fashion Partner AS</td>
<td> <a href="mailto:[email protected]">E-post</a></td>
<td> <a href="#">www</a></td>
</tr>
<tr class="" id="store5">
<td>1</td>
<td>Follestad</td>
<td> <a href="mailto:[email protected]">E-post</a></td>
<td> <a href="#">www</a></td>
</tr>
<tr class="even" id="store6">
<td>2</td>
<td>Follestad</td>
<td> <a href="mailto:[email protected]">E-post</a></td>
<td> <a href="#">www</a></td>
</tr>
</tbody>
</table>
</body>
</html>
Así que .... ¿alguien podría dar un empujón en la dirección correcta?
ACTUALIZACIÓN
no estoy usando jQuery para destacar filas de la tabla más, pero CSS.
Esto es para los elementos de la lista, pero supongo que esto funcionará para las filas de la tabla así:
li: nth-child (impar) {background-color: # f3f3f3; }
Gracias amigo. Ese es el complemento que terminé usando. – Steven
funciona pero viejo. usa el método método de fondo de color de Julian. nota - es decir, ahora es aproximadamente 1.5% (y se reduce) - y Móvil es aproximadamente 7% (y está creciendo_ - entonces, cuál enfocarse en seguir adelante es fácil :) –