#9274 closed bug (duplicate)
The click handler for a checkbox is called before the checked property is updated when triggering the click event with trigger()
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | low | Milestone: | 1.next |
Component: | event | Version: | 1.6 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Given a check-box and a click handler bound to it, if we use trigger('click') on that checkbox, the click handler will be called BEFORE the checked property is updated.
The jsFiddle is here: http://jsfiddle.net/H7qry/2/
Now, you could say that this is inevitable if you trigger the click event programmatically. However, if we use the built-in click() method to trigger the event, then this issue is NOT PRESENT.
See here: http://jsfiddle.net/H7qry/3/
Change History (6)
comment:1 Changed 12 years ago by
Component: | unfiled → event |
---|---|
Priority: | undecided → low |
Resolution: | → worksforme |
Status: | new → closed |
comment:2 Changed 12 years ago by
@rwaldon The comment here is about triggering events not listening for them.
comment:4 Changed 11 years ago by
Resolution: | worksforme |
---|---|
Status: | closed → reopened |
comment:5 Changed 11 years ago by
Resolution: | → duplicate |
---|---|
Status: | reopened → closed |
Note: See
TracTickets for help on using
tickets.
The correct event to listen for changes in the state of a checkbox is "change"... not click.
http://jsfiddle.net/rwaldron/H7qry/4/