#8866 closed bug (fixed)
IE8 input[type=file] delegated change event files only on blur
Reported by: | Owned by: | dmethvin | |
---|---|---|---|
Priority: | low | Milestone: | 1.7 |
Component: | event | Version: | 1.5.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
In IE8 change event on file inputs runs only when you focus out of the element if that event was delegated.
jQuery(function($) { $("#file-container").delegate("input", "change", function(){ alert("Event fired!"); }); });
Test case: http://jsfiddle.net/glebm/n4zYd/2/
Change History (5)
comment:1 Changed 12 years ago by
Component: | unfiled → event |
---|---|
Status: | new → open |
comment:2 Changed 12 years ago by
Priority: | undecided → low |
---|
Also visible in jquery/test/delegatetest.html
but I am not sure how we can fix it. There doesn't seem to be a bubbling event we can catch to determine if the content has changed.
comment:3 Changed 12 years ago by
Milestone: | 1.next → 1.7 |
---|---|
Owner: | set to dmethvin |
Status: | open → assigned |
comment:4 Changed 12 years ago by
This was fixed in 1.7 by attaching to the non-bubbling event:
https://github.com/jquery/jquery/commit/3bd7bed340f9077d39734ffce366ef2caeb9ce35
comment:5 Changed 12 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
Confirmed test case