Bug Tracker

Opened 5 years ago

Closed 5 years ago

#12518 closed bug (fixed)

Don't use offsetWidth in jQuery.event.trigger()

Reported by: dmethvin Owned by: fracmak2
Priority: high Milestone: 1.9
Component: event Version: 1.8.0
Keywords: Cc:
Blocked by: Blocking:

Description

It's currently used to determine whether it's safe to call .focus() on an element without an error in oldIE. However, it causes a reflow and can be a performance killer. Since a direct display:none check won't catch parent-hidden elements I think we'll need to go back to a try/catch for now, but it can be removed in 2.0.

Change History (3)

comment:1 Changed 5 years ago by dmethvin

Component: unfiledevent
Milestone: None1.9
Priority: undecidedhigh
Status: newopen

comment:2 Changed 5 years ago by dmethvin

Owner: set to fracmak2
Status: openassigned

comment:3 Changed 5 years ago by Merrifield, Jay

Resolution: fixed
Status: assignedclosed

Fixes #12518, removes an offsetWidth on focus/blur events for an <IE9 bug that caused a performance hit. Closes gh-958

Changeset: 408e5e08c23dda11e6e7a7f8dc44c9e6fcbe870d

Note: See TracTickets for help on using tickets.