Skip to main content

Bug Tracker

Side navigation

#11377 closed bug (wontfix)

Opened February 23, 2012 10:04AM UTC

Closed February 23, 2012 03:34PM UTC

outerSize() on input with type=hidden should be 0

Reported by: onemanbucket Owned by:
Priority: low Milestone: None
Component: css Version: 1.7.1
Keywords: Cc:
Blocked by: Blocking:
Description

This is the commit in question: https://github.com/jquery/jquery/commit/80ad14bd14467c547c2867f2677ca581aa29bf33

JSfiddle example: http://jsfiddle.net/jL7Lr/

When setting a padding on INPUT, this css rule gets taken into account when using outerWidth() on input elements with type="hidden".

Browsers don't seem to honor padding on hidden type inputs when rendering the page so this seems like a bug to me!

Attachments (0)
Change History (2)

Changed February 23, 2012 10:06AM UTC by onemanbucket comment:1

I should add, this broke jquery ui layout plugin for us (http://layout.jquery-dev.net/) and the obvious workaround is to create a css rule to set padding to 0 on input[type="hidden"]

Changed February 23, 2012 03:34PM UTC by timmywil comment:2

component: unfiledcss
priority: undecidedlow
resolution: → wontfix
status: newclosed

The change was made so we might provide useful values for hidden elements, rather than just 0. This is a big help for our users. It doesn't make as much sense with hidden inputs, but it is worth the tradeoff.