Ho 3 oggetti jQuery:Associare una funzione su più elementi in una sola volta jQuery
var a = $('.el1');
var b = $('.el2');
var c = $('.el3');
E voglio associare un evento di "cambiamento" a tutti loro in una volta, ma non riesco :(
$(a, b, c).bind('paste input change', function(){ ... });
semplicemente non funziona ...
Ma se si legano a ogni elemento separatamente funziona:
a.bind('...');
b.bind('...');
c.bind('...');
È possibile farlo in un modo più breve?
(E senza passare le classi come selettori)
Avete provato '$ ('. el1, .el2, .el3'). bind'? –
sì e so che funziona, ma non voglio farlo perché gli oggetti sono usati in altri posti e non mi piace lavorare con le classi attraverso l'intero script. Mi piace usarli solo all'inizio :) (ad esempio, se cambio le classi non devo cercare tutti gli script) – Alex