Thanks for the suggestion, but that property is one of the ones I was talking about when I said I had tried accessing all of the width properties that I could find anywhere within the object and all of its childNodes, etc.
On Fri, Oct 23, 2009 at 3:03 PM, Brandon Ryall <brandon.ry...@emaint.com>wrote: > Ah I see, try just doing $("#selector").width() that should work for you > > > ------------------------------------------------- > Brandon Ryall > Software Developer > eMaint Enterprises LLC > 438 N. Elmwood Road, Suite 201 > Marlton, NJ 08053 > P 856-810-2700 x7180 > F 253-323-6353 > > > > On Fri, Oct 23, 2009 at 3:50 PM, Brent Wood <bluetrai...@gmail.com> wrote: > >> Because the text that goes into the draggable().resizable() is dynamic. >> Text length could be anything, and even the fontFamily, fontSize, etc. could >> be different, so I could not explicitly set the width each time. >> >> >> >> On Fri, Oct 23, 2009 at 2:39 PM, Brandon Ryall >> <brandon.ry...@emaint.com>wrote: >> >>> >>> Why not just set a width in the css initially? >>> >>> I do something similar, except height on my project. >>> $("#dragItem").resizable({ >>> resize: function(ev, ui) { >>> $curHeight = $(this).css("height"); >>> } >>> }); >>> >>> On Oct 23, 9:13 am, bluetrain <bluetrai...@gmail.com> wrote: >>> > How do you determine the initial width of a draggable().resizable() >>> > div, after just instantiating it, without doing anything else to it? >>> > The div contains text, and it is obvious that jQuery must know its own >>> > width, or else (presumably) the resizable borders would not be >>> > perfectly flush with the text. >>> > >>> > I have drilled down into the $(id)[0] object, including all >>> > childNodes, looking for any “width” property which may be useful >>> > (style.pixelWidth, clientWidth, posWidth, scrollWidth, offsetWidth, >>> > etc.). (This may not be a complete list of “width” properties, but I >>> > assure you I have looked through every last property that looks like >>> > it would represent a width of any kind.) What I’m seeing is that these >>> > various “width” properties are either zero, a blank string, or have >>> > some useless value, such as clientWidth = 7 (pixels), which is way >>> > wrong because I can see that it is more like 100. >>> > >>> > I have put breakpoints on every line in the jQuery code where the >>> > string “width” occurs (whole word or any part of a word) and none of >>> > these get hit during instantiation (or none of the lines where a >>> > variable could be equal to the string “width” get hit with said >>> > variable equal to “width”). So I can’t tell when/if jQuery ever >>> > explicitly sets/gets a width property at any time. >>> > >>> > As a workaround, I have found that if I manually resize the div, then >>> > look at the style.pixelWidth, then and only then does it give me a >>> > valid width property. >>> > >>> > Any other ideas on how to do this without requiring manual resizing of >>> > every single text-containing draggable().resizable() div? >>> >>> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery UI" group. To post to this group, send email to jquery-ui@googlegroups.com To unsubscribe from this group, send email to jquery-ui+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jquery-ui?hl=en -~----------~----~----~----~------~----~------~--~---