Bug Tracker

Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#9928 closed bug (worksforme)

css selector reports wrong value for width

Reported by: RobertDeRose@… Owned by: RobertDeRose@…
Priority: low Milestone: None
Component: css Version: 1.6.2
Keywords: Cc:
Blocked by: Blocking:


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 6 years ago by rwaldron

  • Component changed from unfiled to css
  • Owner set to RobertDeRose@…
  • Priority changed from undecided to low
  • Status changed from new to pending

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

comment:3 Changed 6 years ago by RobertDeRose@…

  • Status changed from pending to new

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 6 years ago by rwaldron

  • Resolution set to worksforme
  • Status changed from new to closed

jQuery normalizes all css property values into their pixel value.

comment:5 Changed 6 years ago by rwaldron

#9945 is a duplicate of this ticket.

Note: See TracTickets for help on using tickets.