Soy bastante nuevo en el método on() en jQuery, pero ha llegado el momento de necesitarlo.No se puede obtener jQuery on() para registrar contenido agregado dinámicamente
Tengo dos funciones para hacer clic en botones específicos. Cada función funciona en cualquier elemento originalmente en la página, pero no en cualquier contenido agregado dinámicamente (más de los mismos botones). Entiendo que necesito usar la función on() después de leer otras respuestas aquí y en Google, pero aún tengo problemas. De todos modos, código:
jQuery("ul#THEBUTTONS").on({
click: function(event){
event.preventDefault();
console.log("apaz clicked");
}
}, "a.azaz");
jQuery("ul#THEBUTTONS").on({
click: function(event){
event.preventDefault();
console.log("mapaz clicked");
}
}, "a.mapaz");
Cualquier ayuda sería muy apreciada, arrancándome el pelo aquí.
¿El elemento '# THEBUTTONS' es un antecesor de los elementos dinámicos' '? –
Entonces, ¿el elemento #THEBUTTONS es un antecesor estático de los elementos '' añadidos dinámicamente? ¿Estás seguro de que es "a.azaz" y no "a.apaz"? Pruebe '.on ('clic', 'a.azaz', función (evento) {...})' en su lugar ... más personas están acostumbradas a este estilo de invocación – devnull69
su código funciona para mí: http: // jsfiddle .net/tSUg7 /, ¿tal vez es el html? –