--- In [email protected], "luftikus_143" <st.schwarzer@...> wrote:
>
> Hi there,
> I have many lines (around 200) showing the evolution of some variables
> over 20 years. Now, I when I hover the mouse over names of the
> countries, the line for that country will show, and disappear as soon as
> I move one. However, I'd like to give the possibility to click on that
> name, so that the line sticks there in order to compare it with another
> one.
> In the moment my code looks like this:
> To show/hide the lines:
> function showLine(evt, node)  {      var svgdoc =
> evt.target.ownerDocument;      var obj = svgdoc.getElementById(node);
> obj.setAttribute("visibility", "visible");  }    function hideLine(evt,
> node)  {      var svgdoc = evt.target.ownerDocument;      var obj =
> svgdoc.getElementById(node);      obj.setAttribute("visibility" ,
> "hidden");  }
> For the text of the country:<text cursor="default"
> onmouseover="showLine(evt, 'g536');" onclick="stickLine(evt, 'g536');"
> onmousemove="ShowTooltip(evt)" onmouseout="HideTooltip(evt);
> hideLine(evt, 'g536');" mouseovertext="Madagascar"  x="60" y="261.2"
> id="Madagascar_1992" style="dominant-baseline: central; text-anchor:
> middle;" class="countries">Madagascar</text>
> And my line:   <g id='g536' visibility='hidden'>    <polyline id='l536'
> fill='none' points='60, 250.8, 120, 254, 180, 249.2, 240, 252.4, 300,
> 250.8, 360, 246, 420, 239.6, 480, 236.4, 540, 238, 600, 244.4, 660,
> 260.4, 720, 246, 780, 247.6, 840, 257.2, 900, 257.2, 960, 257.2, 1020,
> 258.8' stroke='rgb(155,0,0)' strocke-width='0.01'  />   /g>
> Is there any way to not only show the line on mouseover, but leave it
> displayed when a user clicks? So it would need to override the
> "mouseout" event?Thanks for any hints!
> 


Certainly.  HideLine() might, before actually hiding the line, check for a flag 
that is set by stickLine().  If this flag is set, then HideLine() could just 
return without doing anything.

By the way: This is meant to be "stroke-width", not "strocke-width"

Thomas W.



------------------------------------

-----
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/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/svg-developers/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> 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/

Reply via email to