You are :) We're writing an inline html editor, so we dont know the width of the textarea... and there can be multiple per page.
On Feb 17, 4:34 pm, Michal Charemza <[email protected]> wrote: > I really think that it is possible by adding a class to the wrapper. > Say if your css is: > > #container {width: 40em} > .wrapper, textarea { width: 90%; } > .wrapper textarea { width: 100%; } > > And your original HTML is > > <div id="container"> > <textarea></textarea> > </div> > > Before any JS is run, the textarea's width will be 90% of the width of > container, due to the second CSS rule. > > Then you wrap the textarea with a div of class "wrapper". Then the DOM > will be like: > > <div id="container"> > <div class="wrapper"><textarea></textarea></div> > </div> > > When the wrapper is injected into the page, its width will be 90% of > the container, due to the second CSS rule. Then the textarea's width > will be 100% of the wrapper, due to the third CSS rule. This will be > equal to 90% of the width of the container, exactly how it was before > the textarea was wrapped. > > Or am I missing something? > > Michal. > > On 17 Feb 2009, at 16:05, ryan wrote: > > > > > As its wrapping the texarea with a div through javascript. > > > On Feb 17, 1:27 pm, Michal <[email protected]> wrote: > >> There is an undocumented function in Fx or Fx.CSS that parses the CSS > >> files (used in Fx.Morph)... you might be able to use that? Still, I > >> am > >> curious as to why the CSS solution won't work...? > > >> On Tue, Feb 17, 2009 at 1:23 PM, ryan <[email protected]> wrote: > > >>> Yeah, which we're not... it doesnt work in this case :( > >>> Thats what I thought would work too... seems strange that there is > >>> no > >>> way to access the original style sheet information?
