Opened 7 years ago
Closed 7 years ago
#13393 closed bug (fixed)
.focus() results in 'Unspecified error.' IE9, v1.9
Reported by: | Firsh | Owned by: | timmywil |
---|---|---|---|
Priority: | blocker | Milestone: | 1.10 |
Component: | event | Version: | 1.9.1 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
When called on its own (not in a click handler or something like that), it returns this in IE9 (dev console). Tried with jQuery migrate, no joy.
min: LOG: JQMIGRATE: Logging is active SCRIPT16389: Unspecified error. jquery.min.js, line 2 character 7390
dev: LOG: JQMIGRATE: Logging is active SCRIPT16389: Unspecified error. jquery.js, line 3216 character 5
JSfiddle: http://jsbin.com/aloleq/2/edit Thought it was that I was using SIAF before the html elements are loaded (not sure where jsfiddle puts scripts), but it's not the case.
Interestingly it doesn't occur in the view mode of jsfiddle, only in the edit view (and in my plugin).
Change History (8)
comment:1 Changed 7 years ago by
comment:2 follow-up: 3 Changed 7 years ago by
This is related to #13378, which only repros inside an iframe. Asking about document.activeElement
seems to be grounds for the IE9 script death penalty while the page is loading.
Slightly modified test case: http://jsbin.com/aloleq/8/edit
Workaround, use native DOM .focus()
: http://jsbin.com/aloleq/10/edit
comment:3 Changed 7 years ago by
Replying to dmethvin:
Workaround, use native DOM
.focus()
: http://jsbin.com/aloleq/10/edit
The [0] workaround is king!
comment:4 Changed 7 years ago by
Component: | unfiled → event |
---|---|
Milestone: | None → 1.9.2 |
Priority: | undecided → blocker |
Status: | new → open |
comment:5 Changed 7 years ago by
Owner: | set to timmywil |
---|---|
Status: | open → assigned |
comment:6 Changed 7 years ago by
Version: | git → 1.9.1 |
---|
comment:7 Changed 7 years ago by
Milestone: | 1.9.2 → 1.10 |
---|
comment:8 Changed 7 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fix #13393. Avoid IE9 activeElement of death.
Changeset: 85fc5878b3c6af73f42d61eedf73013e7faae408
It works when called with an 1ms setTimeout: http://jsbin.com/#/ogahac/1/edit