Utilizo .on()
en jQuery 1.7 y me pregunto si es posible adjuntar múltiples selectores a la vez para elementos que se han inyectado en una página. Anteriormente, estaba usando live()
, pero es obvio por qué quiero mover las mejoras de rendimiento dadas.jQuery .on() con múltiples selectores en la delegación de eventos?
¿Se puede utilizar .on()
en la forma como:
$(document).on('click', '#selector1, #selector2, .class1', function() {
//stuff
});
y si existen beneficios perdidos en la fijación de documentar?
?
bien, gracias. yo sospechaba tanto :) Entonces, básicamente, solo necesito agregar un selector más cerca de donde mis '.on (' selectores son correctos, es decir, algo como '$ ('closer-parent-container'). on ('click' , '# selector1, # selector2, .class1', '? – Andy
@Andy: Sí, exactamente eso. Obviamente, el elemento que llamas' .on() 'en * debe * estar en el DOM en el momento en que llamas a' .on() '. – Matt
básicamente, sí. – roselan