Consider the following HTML:
<input type="checkbox" id="checkbox" checked />
A bit later the checkbox get’s unchecked:
$('#checkbox').removeAttr('checked');
How can I find out (with jQuery) when the checked attribute changes? The .change() event handler doesn’t trigger when I check / uncheck the checkbox programmatically like above.
DOM events do not fire when triggered programmatically (spelling?). However the events attached via jQuery do if you trigger them via jQuery
trigger.sample code