Opened 10 years ago
Closed 10 years ago
#13393 closed bug (fixed)
.focus() results in 'Unspecified error.' IE9, v1.9
Reported by: | Firsh | Owned by: | Timmy Willison |
---|---|---|---|
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 10 years ago by
comment:2 follow-up: 3 Changed 10 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 10 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 10 years ago by
Component: | unfiled → event |
---|---|
Milestone: | None → 1.9.2 |
Priority: | undecided → blocker |
Status: | new → open |
comment:5 Changed 10 years ago by
Owner: | set to Timmy Willison |
---|---|
Status: | open → assigned |
comment:6 Changed 10 years ago by
Version: | git → 1.9.1 |
---|
comment:7 Changed 10 years ago by
Milestone: | 1.9.2 → 1.10 |
---|
comment:8 Changed 10 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