Bug Tracker

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#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:
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 5 years ago by rwaldron

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

comment:2 Changed 5 years ago by rwaldron

  • Component changed from unfiled to css

comment:3 Changed 5 years ago by timmywil

  • Priority changed from undecided to low
  • Resolution set to cantfix
  • Status changed from new to closed

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 5 years ago by timmywil (next)

comment:4 Changed 5 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.