Bug Tracker

Opened 13 years ago

Closed 13 years ago

Last modified 8 years ago

#1347 closed bug (invalid)

.width() incorrect for non-displayed/hidden elements

Reported by: sidebog7 Owned by: brandon
Priority: major Milestone: 1.1.4
Component: core Version: 1.1.3
Keywords: Cc:
Blocked by: Blocking:

Description

I upgraded to the latest version of jQuery and all my .width() calls for hidden unordered lists came back incorrect. If the uls were set to visible then the correct value was returned.

Attached file with example. $('ul').width() returns same value as $(document).width() if the ul is hidden. When displayed it returns the correct value 21 (or similar).

Attachments (1)

ulWidth.html (835 bytes) - added by sidebog7 13 years ago.
Example of error

Download all attachments as: .zip

Change History (4)

Changed 13 years ago by sidebog7

Attachment: ulWidth.html added

Example of error

comment:1 Changed 13 years ago by sidebog7

On a further note. This appears to go wrong only on Firefox (so far).

comment:2 Changed 13 years ago by brandon

Owner: set to brandon

comment:3 Changed 13 years ago by brandon

Resolution: invalid
Status: newclosed

Actually the width method is getting the correct value. This is a CSS issue. For example just remove the position: absolute and the values will be the same.

Note: See TracTickets for help on using tickets.