Ich muss eine Tabellenzeile mit der Maus markieren. Es scheint so einfach zu sein, oder? Vor allem mit jQuery. Aber leider habe ich nicht so viel Glück.jQuery Highlight-Tabellenzeile
Ich habe für die Hervorhebung eine Tabellenzeile verschiedene Lösungen getestet, aber nichts scheint :-(
ich die folgenden Skripte getestet haben zu arbeiten: mein HTML-Code
Dies ist// 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');
}
);
});
So
<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>
.... könnte jemand geben Sie mir einen Schubs in die richtige Richtung?
UPDATE
Ich bin mit jQuery nicht Tabellenzeilen mehr, sondern CSS zu markieren.
Dies ist für Listenelemente, aber ich vermute, dass dies auch für Tabellenzeilen arbeiten:
li: nth-child (ungerade) {background-color: # f3f3f3; }
Dank mate. Das ist das Plugin, das ich verwendet habe. – Steven
funktioniert aber alt. Verwenden Sie die Methode background-color method von Julian. Hinweis - dh ist jetzt etwa 1,5% (und schrumpft) - und Mobile ist etwa 7% (und growing_ - so dass man sich auf die Zukunft konzentrieren ist einfach :) –