tengo 3 objetos jQuery:Enlazar una función de varios elementos a la vez jQuery
var a = $('.el1');
var b = $('.el2');
var c = $('.el3');
Y quiero enlazar un evento de "cambio" a todos ellos a la vez, pero no puedo :(
$(a, b, c).bind('paste input change', function(){ ... });
simplemente no funciona ...
Pero si se unen a cada elemento por separado funciona:
a.bind('...');
b.bind('...');
c.bind('...');
¿Es posible hacer esto de una manera más corta?
(Y sin pasar a las clases como selectores)
usted tiene intentado '$ ('. el1, .el2, .el3'). bind'? –
sí y sé que funciona, pero no quiero hacer eso porque los objetos se usan en otros lugares y no me gusta trabajar con clases a lo largo de todo el guión. Me gusta usarlos solo al principio :) (por ejemplo, en caso de que cambie las clases, no tengo que buscar todas las secuencias de comandos) – Alex