Ticket #10786 (closed bug: cantfix)
Width is inconsistant with node isn't in the document
| Reported by: | dsmlover@… | Owned by: | |
|---|---|---|---|
| Priority: | low | Milestone: | None |
| Component: | css | Version: | 1.7 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
If I do .width() on an element that is not attached to the document where the width is set by a css class chrome returns 0 and firefox returns the correct width.
I don't know if jQuery should be responsible but it should be known.
Change History
comment:3 Changed 18 months ago by timmywil
- Priority changed from undecided to low
- Status changed from new to closed
- Resolution set to cantfix
It must be kept in mind that .css is for retrieving _computed_ values. Both webkit and firefox (and every browser) return 0 for the computed width of disconnected, as they should. An element that is not connected cannot have width. We provide fallbacks to uncomputed styles where they are available, but on a disconnected node with no inline styles, there are no uncomputed styles to fall back to, at least in webkit.
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

I'm certain this is a duplicate, but I can't find the original ticket.