Bug Tracker

Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#10786 closed bug (cantfix)

Width is inconsistant with node isn't in the document

Reported by: [email protected] Owned by:
Priority: low Milestone: None
Component: css Version: 1.7
Keywords: Cc:
Blocked by: Blocking:

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.

http://jsfiddle.net/X8hqd/4/

I don't know if jQuery should be responsible but it should be known.

Change History (4)

comment:1 Changed 11 years ago by Rick Waldron

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

comment:2 Changed 11 years ago by Rick Waldron

Component: unfiledcss

comment:3 Changed 11 years ago by Timmy Willison

Priority: undecidedlow
Resolution: cantfix
Status: newclosed

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.

Version 0, edited 11 years ago by Timmy Willison (next)

comment:4 Changed 11 years ago by anonymous

If that is the case I believe we should not provide those fallbacks then. Just like we are removing layerX and layerY because it doesn't work across browsers I think this should be removed too.

Thanks for your time.

Note: See TracTickets for help on using tickets.