Bug Tracker

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#9928 closed bug (worksforme)

css selector reports wrong value for width

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

Description

Test on jQuery 1.6.2

if this === ​'ul' element

var originalList = $(this);
var pages = originalList.children();
var width = originalList.parent().css('width');

and it's parent === 'div style="width:100%"'

it returns 100px instead of 100%

tested against 1.5.2, and it does the correct thing and returns 100%

Change History (5)

comment:2 Changed 12 years ago by Rick Waldron

Component: unfiledcss
Owner: set to [email protected]
Priority: undecidedlow
Status: newpending

Is this occurring in a particular browser? I can't reproduce it in Chrome: http://gyazo.com/e4817cb5bacd4b1c4ba4971fe84b2f17.png

comment:3 Changed 12 years ago by [email protected]

Status: pendingnew

That is the behavior that is unexpected... if the style sheet says 100% shouldn't it return 100% not the rendered pixel size?

in 1.5.2 it does return the 100% not the rendered pixel size.

If this was a documented change, I missed it, sorry

comment:4 Changed 12 years ago by Rick Waldron

Resolution: worksforme
Status: newclosed

jQuery normalizes all css property values into their pixel value.

comment:5 Changed 12 years ago by Rick Waldron

#9945 is a duplicate of this ticket.

Note: See TracTickets for help on using tickets.