2010-05-08 26 views
17

Ho fatto qualche esperimento, ma non riesco a associare correttamente un gestore di eventi a più elementi usando jQuery. Ecco cosa ho provato:Associare un gestore di eventi a più elementi jQuery?

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

Ho testato tutti i miei selettori e sono tutti validi.

È quello che sto cercando di fare anche possibile? In tal caso, posso farlo anche con .live()?

Grazie!

risposta

35

Per chiarire farci estrarre la stringa selector in una variabile:

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

quanto sopra è simile a quello che hai scritto.

var selector = 'selector1, selector2'; 

questo è il modo corretto di utilizzare l'interfaccia. Si noti che è un elenco di selettori separati da virgole in una singola stringa.

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

Oh fantastico! Grazie mille! – Alex

+0

contento di aver potuto aiutare: D – Gabriel

+1

Ci ho messo un po 'a capire che "selector1, selector2'' è una stringa singola nella risposta .. –

Problemi correlati