J'ai un tableau avec tr
où vous pouvez cliquer sur. Ces tr
peuvent contenir a
.Détection de l'élément cliqué sur
<tr id="12" href="/guestbook/edit?id=12">
<td class="main">
<strong>Remi</strong>
<a href="mailto:[email protected]">[email protected]</a>
</td>
<td class="date">05-11-2010 11:34</td>
<td class="number">ip</td>
</tr>
Ce code jquery pour détecter le clic sur le tr
$('table tr[href]').click(function(e){
document.location.href = $(this).attr('href');
});
Lorsque je clique sur l'adresse e-mail par exemple, d'abord mon client e-mail ouvre (ce qui est bon) puis l'édition de page charge (ce qui est mauvais). Est-il possible de détecter l'élément sur lequel j'ai cliqué? Si c'est un A ou un TR?
ne pas utiliser href sur un tr, son mal (le mal que je vous dis!), Vous pouvez, par exemple, utiliser data-href (HTML5) – Hannes
Ok, merci, mais cela ne résout pas le problème. – Nico
ajouter différents écouteurs d'événement à A et TR, alors vous saurez qui est qui. http://jsbin.com/uzivu3/edit –