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.). 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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/jquery-ui?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to