Using $element.closest( 'html' ).length to check whether an element is attached is slow. $.contains is ~10 times faster. https://jsfiddle.net/5o9sLbbs/
Description
Description
Details
Details
Related Changes in Gerrit:
| Subject | Repo | Branch | Lines +/- | |
|---|---|---|---|---|
| TextInputWidget: Use Element#isElementAttached | oojs/ui | master | +2 -2 |
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Duplicate | None | T71799 Editing a transclusion with many templates hangs the browser | |||
| Open | None | T134814 Multi-part transclusion dialog a little slow to load | |||
| Resolved | matmarex | T153490 Using $element.closest( 'html' ).length to check whether an element is attached is slow |
Event Timeline
Comment Actions
Change 327768 had a related patch set uploaded (by Bartosz Dziewoński):
TextInputWidget: Use Element#isElementAttached