Bouton afficher/Masquer dans la Ligne de la Table lors du passage de la souris
J'ai une table de lignes (duh) et dans une des colonnes, je vais essayer d'avoir deux boutons apparaissent durant le stationnaire/passage de la souris. Maintenant, c'est une balise d'ancrage avec un ensemble de largeur/hauteur et d'un fond de placement.
C'est ce qu'ils apparaissent comme lorsqu'il n'est pas caché:
Un bon exemple de produit fini est grooveshark du survol du contrôle:
Fondamentalement, je me demandais comment j'allais faire pour obtenir toutes les images pour être caché, à l'exception de ceux dans une ligne qui est actuellement en cours planait au-dessus. Alors que la ligne serait de montrer ces images, mais disparaissent une fois que la souris se déplace sur une ligne différente.
Code Html:
echo '<td><a href="/servers/detail.php?id='. $row['id'] .'">'.$row['server_name'].'</a><a id="option-favorite" class="rowOption"></a><a id="option-vote" class="rowOption"></a></td>';
Code JS:
jQuery('td').live('mouseover', function () {
jQuery(this).closest("tr").find('a.rowOption').visible();
});
visible()
n'est pas une fonction jquery...Oh, et live()
est obsolète, utilisez on()
à la place.OriginalL'auteur MCG | 2012-04-15
Vous devez vous connecter pour publier un commentaire.
Lorsque vous avez des tables de lignes (duh), vous pouvez utiliser les CSS comme ceci:
De travail pour ce balisage:
Nice anims. 🙂 A noter que
:hover
ne fonctionne pas dans IE6. Dans IE7 cela va fonctionner, mais vous avez besoin de mettre un doctype (voir stackoverflow.com/questions/143296/problem-with-hover-in-ie7).OriginalL'auteur Silviu-Marian
Essayez d'utiliser HTML5 balise style.
OriginalL'auteur Flavio Wuensche