Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/04/2011, 04h52   #1
Nouveau Membre du Club
 
Inscription : avril 2009
Messages : 88
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : avril 2009
Messages : 88
Points : 39
Points : 39
Par défaut Utiliser .click() dans une loop

Salut a tous !

J'ai une liste de liens ayant tous la meme classe du genre :
Code :
1
2
3
4
<a href="/lien1" class="vote">1</a>
<a href="/lien2" class="vote">2</a>
<a href="/lien3" class="vote">3</a>
<a href="/lienX" class="vote">X</a>
Ce que j'aimerais faire c'est utiliser de l'ajax pour executer ces liens.
Il faut donc que je boucle sur les elements ayant la classe .vote et ensuite pour faire appel a mon script ajax, il faut que j'utilise la methode click() sur chacun de ces objets.

Je sais comment parcourir chacun des elements :
Code :
1
2
var arraylinks = $(".like");
arraylinks.each( function(i) { doSomethingHere(); } );
Je sais comment appeller le script sur un lien :
Code :
1
2
3
4
5
6
7
$('.like').click(function(){
        var apiUri = $(this).attr(href);
        $.get(apiUri, function(response){
        	console.log(response);
        });
        return false;
    });
Mais comment mixer les 2 ?

Merci d'avance !
Bastien
doobinay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 05h12   #2
Nouveau Membre du Club
 
Inscription : avril 2009
Messages : 88
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : avril 2009
Messages : 88
Points : 39
Points : 39
Je m'auto repond :

Code :
1
2
3
4
5
6
$('.like').bind('click',function(event){
		event.preventDefault();
	    $.get(this.href,{},function(response){ 
	 	   console.log(response);
	    });
	});
Pas besoin d'utiliser une boucle !
doobinay est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h37.


 
 
 
 
Partenaires

Hébergement Web