Faire une ligne de table (tr) cliquable avec jQuery (avec un lien href, et hover !?)
Juste un (espérons-le) petite question, j'ai le code HTML suivant:
<tr>
<td><img src="img/icons/file_pdf.png"></td>
<td><a href="../upload/1267473577.pdf">Bulletin 1st March 2010</a></td>
<td>(01/03/10)</td>
</tr>
Idéalement je voudrais un moyen de saisir le href du lien à l'aide de jQuery et de faire en sorte que, peu importe où vous cliquez sur cette ligne du tableau, il faudra vous à ce lien.
Est-il possible de faire cela? Je peux le faire via icky JavaScript en ligne en tout dernier recours, mais depuis la conclusion hors de propos de jQuery j'aime assez l'idée d'être en mesure de le faire proprement et discrètement 🙂
source d'informationauteur Nick | 2010-03-03
Vous devez vous connecter pour publier un commentaire.
En supposant que c'est "normal" lien (pas de Javascript de déclenchement), cela suffit:
Vous aurez probablement envie de communiquer ce comportement de l'utilisateur, d'une certaine façon. L'approche minimale serait de changer le curseur tout en planant au-dessus de la ligne.
J'ai trouvé que cette solution fonctionne bien pour moi.
Si vous avez un autre lien à l'intérieur de la table, comme un lien pour le supprimer, vous pouvez utiliser de l'objet d'événement pour vérifier si l'utilisateur a cliqué sur ce lien et éviter la redirection.
Exemple HTML:
Exemple JavaScript:
Habituellement mes tables ont une action de la cellule avec les modifier et les supprimer, j'ai donc utiliser la ligne cliquez sur l'événement pour rediriger vers la fin de l'action.