When I bind a function to a checkbox element like:
$("#myCheckbox").click( function() {
alert($(this).is(":checked"));
});
The checkbox changes it checked attribute before the event is triggered, it's it normal behavior, thus giving and inverse result.
However, when I do:
$("#myCheckbox").click();
The checkbox changes it checked attribute after the event is triggered.
My question is, is there a way to trigger the click event from jquery like a normal click would do (first scenario)?
PS: I've already tried with trigger('click')
;