2010-05-08 5 views
17

J'ai fait quelques expérimentations, mais je n'arrive pas à lier avec succès un gestionnaire d'événements à plusieurs éléments en utilisant jQuery. Voici ce que j'ai essayé:Lier un gestionnaire d'événements à plusieurs éléments jQuery?

$('selector1', 'selector2').bind('click', function() { 
     $('someSelector').removeClass('coolClass'); 
}); 

J'ai testé tous mes sélecteurs, et ils sont tous valides.

Est-ce que j'essaie de faire même possible? Si oui, puis-je le faire avec .live() aussi?

Merci!

Répondre

35

Pour clarifier nous laisser extraire la chaîne selector dans une variable:

var selector = ['selector1', 'selector2']; 

ci-dessus est similaire à ce que vous avez écrit.

var selector = 'selector1, selector2'; 

C'est la manière correcte d'utiliser l'interface. Notez qu'il s'agit d'une liste de sélecteurs séparés par des virgules dans une seule chaîne.

$('selector1, selector2').bind(...) 
+0

Oh génial! Merci beaucoup! – Alex

+0

heureux je pourrais aider: D – Gabriel

+1

M'a pris un certain temps pour réaliser '' selector1, selector2 'est une seule chaîne dans la réponse .. –

Questions connexes