I have a vanilla Javascript system triggering a change event on a dropdown:
const event = new Event('change');
select.dispatchEvent(event);
It works perfectly handling the event through addEventListener() or $('select').on()
but it doesn't work if .on() function is set to target dynamic elements:
$(document).on('change', 'select', function() {
console.log('should');
});
What am I missing?