Side navigation
#6159 closed bug (cantfix)
Opened February 24, 2010 06:41AM UTC
Closed July 11, 2011 09:30PM UTC
"change" events misbehavior with <select multiple="multiple"> and ie6
Reported by: | vasya.pupkinbekov | Owned by: | |
---|---|---|---|
Priority: | high | Milestone: | 1.next |
Component: | event | Version: | 1.4.3 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
I have found a problem with <select multiple="multiple"> and .change() under ie6. The problem is ie6 fires first change event right after any other event, like selecting again, clicking mouse, pressing a key etc. It is perfectly seen on http://api.jquery.com/change/. Just click any option in demo, nothing will happen.
If i put a handler using plain DOM, i.e. $("select").get(0).onchange = function() { ... } the problem dissapears. So, it's definitely a bug with jquery.
Attachments (0)
Change History (6)
Changed March 02, 2010 10:32AM UTC by comment:1
Changed May 10, 2010 06:48AM UTC by comment:2
Same issue here. Is jquery part of the "dump IE6" movement?
Changed October 02, 2010 06:22PM UTC by comment:3
milestone: | 1.4.2 → 1.4.3 |
---|---|
need: | Review → Patch |
priority: | → undecided |
version: | 1.4.1 → 1.4.2 |
I can confirm that the demo at api.jquery.com does not work properly.
The data retrieved from the form control always appears to be from the state *before* the change event occurred.
Changed October 20, 2010 11:33PM UTC by comment:4
milestone: | 1.4.3 → 1.5 |
---|---|
priority: | undecided → high |
status: | new → open |
version: | 1.4.2 → 1.4.3 |
Changed April 17, 2011 08:15PM UTC by comment:5
milestone: | → 1.next |
---|
Changed July 11, 2011 09:30PM UTC by comment:6
resolution: | → cantfix |
---|---|
status: | open → closed |
Unfortunately, we can't fix this bug. It's specific to IE6 and doesn't affect IE7/8.
I can confirm this happening on IE 6 using jQuery 1.4.2
Actually, no live-events of type "change" get fired on select-elements.
"Click" events work, so do "change"-events when I bind them (i.e. not using 'live').