Please don't do this. That's an abuse of the semantics of text, akin to the malpractice in HTML of tagging a word or phrase as 'h1' when it's not a heading, just to get the display, font-size, and styling of an 'h1'. If a relative positioning system is desireable for SVG (and it is), let it be put into the Spec and implemented. That way, you could declaratively get such relative positioning for free.
There is one way of doing this that is valid: you could actually give real semantic values to the bar, by creating an SVGFont with ligature glyphs for the number character characters, and giving each a certain height. For instance, a glyph for '2' and '3' (in that order) would represent the value for 23 when using that font. That way, someone using alternate presentation (such as a DOM-scraping voice browser) or copying the text on the screen would get the proper value for the bar. In fact, that would be rather neat, since searching for a text string would highlight that bar. However, if you have large range of values, or floating point values, creating the font would be rather intensive. Regards- Doug doug . schepers @ vectoreal.com www.vectoreal.com ...for scalable solutions. Philip Mansfield wrote: | | | Patricia, | | The obvious way to do this is to use JavaScript to compute | the new positions of the bars, and set the value of a | transform attribute on a <g> element. A more clever way to | do this is to make the bars glyphs in an SVG font, then write | out the graph as a "text" string. Since the relative | positions of successive glyphs are automatically computed for | you, your JavaScript only needs to add and remove characters | from a text string when the +/- button is clicked. | | Cheers, | | Philip | | ........................ | Philip Mansfield, President | SchemaSoft | #350 - 1190 Homer Street | Vancouver, BC V6B 2X6 | Canada | email: [EMAIL PROTECTED] | tel: 604-682-3404 x142 | cell: 604-763-8558 | fax: 604-682-3432 | web: www.schemasoft.com | | | -----Original Message----- | From: Patricia LaRue [mailto:[EMAIL PROTECTED] | | Hi, all: | | Apparently, my subject line didn't contain enough | information. Sorry about that. So, I've included my | previous message here and more detail below. | Okay, I'm ready to research and learn how to do this but I | need an expert opinion on the best way to do this or if this | can even be done. | I have bargraphs of parent tasks and bargraphs of child tasks | associated with the parent task bargraphs. My boss wants to | have a +/- clickable image to show child task bargraphs when | the + sign is clicked and hide child task bargaphs when the - | sign is clicked, much like a tree structure only for | bargraphs instead of text. | | I know I can set visibility to hidden but that will not | remove the horizontal white space that will occur as a result | of hiding the bargraphs. | | Thanks, again, for your time, | Patricia ------------------------ Yahoo! Groups Sponsor --------------------~--> Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar. Now with Pop-Up Blocker. Get it for free! http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/1U_rlB/TM --------------------------------------------------------------------~-> ----- To unsubscribe send a message to: [EMAIL PROTECTED] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ---- Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/svg-developers/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

