¿Hay algún error bien conocido que pueda estar cometiendo aquí?
Tengo un script que usa .on () porque un elemento se genera dinámicamente y no funciona. Solo para probarlo, reemplacé el selector con el ajuste del elemento dinámico, que es estático, ¡y todavía no funcionó! Sin embargo, cuando cambié a .click antiguo simple para la envoltura, funcionó.
(Esto simplemente no funcionará para el elemento dinámico obviamente, el que importa).
Esto funciona:
$("#test-element").click(function() {
alert("click");
});
Esto no:
$(document).on("click","#test-element",function() {
alert("click");
});
ACTUALIZAR:
Hice clic derecho e hice "Inspeccionar elemento" en Chrome para simplemente verificar algo, y luego el evento de clic funcionó. Actualicé y no funcionó, inspeccioné el elemento y luego funcionó. ¿Qué significa esto?