Filed on trac too: http://dev.jquery.com/ticket/4146
--rob On Feb 13, 5:04 pm, "[rob desbois]" <rob.desb...@gmail.com> wrote: > Hi Brandon, > > Give this a whirl:http://pastebin.com/d20276791 > Shows the described behaviour in Firefox 3.0.6 > > o_0 > > --rob > > On Feb 13, 2:34 pm, Brandon Aaron <brandon.aa...@gmail.com> wrote: > > > This isn't the normal behavior. Could you create a test case for this? > > > -- > > Brandon Aaron > > > On Fri, Feb 13, 2009 at 5:07 AM, [rob desbois] <rob.desb...@gmail.com>wrote: > > > > Hi all, > > > > I was just writing a bit of JS to set the width of some buttons to the > > > width of the largest. > > > While doing this I found that the largest one would shrink! > > > > Doing this in a debugger gives: > > > $("#x").width(); // 222 > > > $("#x").width(222); // makes element shrink > > > $("#x").width(); // 216 > > > > The number returned from $.width() is equal to the innerWidth() (at > > > least it is on my button, which has a border but no padding). > > > When you set it though, if you set it to the value returned, it will > > > shrink! It won't do this if you pass the return from $.outerWidth(). > > > > This seems backwards; I would never expect that passing the return of > > > a getter to its corresponding setter to change the return from the > > > getter! > > > > Can someone tell me if this is a bug or is by design - and if by > > > design, why? > > > TIA, > > > --rob