Pour une raison étrange, chaque fois que j'ai un sélecteur et que je m'attends à obtenir plusieurs éléments, jQuery ne renvoie que le premier élément, au lieu de toute la collection.
Voici le code HTML dont je dispose :
<a id="reply-424880" class="reply" href="#" rel="nofollow">Reply</a>
<a id="reply-424885" class="reply" href="#" rel="nofollow">Reply</a>
Et le sélecteur :
$('.reply').unbind('click').click(function(event) {
...
}
J'ai essayé de déboguer en utilisant FireBug, et j'obtiens toujours les mêmes résultats. En utilisant la solution de contournement, j'arrive à le faire fonctionner :
$('a').each(function (index, element) {
if ($(element).attr('class') == 'reply') {
$(this).unbind('click').click(function(event) {
...
});
}
});
J'aimerais utiliser la fonctionnalité intégrée au lieu de ma solution de contournement. Savez-vous pourquoi seul le premier élément est renvoyé ?