Hey Cameron,

Thanks, Yes, I see what you mean.

Shucks...
Can I retract my eventListener hoax rumor?

Francis


> Hi Francis.
> 
> Francis Hemsher:
> > I would go this way in one coding block:
> > 
> > myElement.setAttribute("onclick","myClickFunction()")
> > myElement.setAttribute("onmouseover","myMouseOver()")
> > myElement.setAttribute("onmouseout","myMouseOut()")
> > ...etc.
> > 
> > To dynamically dump them:
> > 
> > myElement.removeAttribute("onclick")
> > myElement.removeAttribute("onmouseover")
> > myElement.removeAttribute("onmouseout")
> 
> No, I mean more than one event listener for the same event.
> 
>   function doSomething() {
>       // ...
>   }
> 
>   function doSomethingElse() {
>       // ...
>   }
> 
>   myElement.addEventListener
>       ("click", doSomething, false);
>   myElement.addEventListener
>       ("click", doSomethingElse, false);
> 
>   // when clicked, doSomething() is called then doSomethingElse() 
is
>   // called
> 
>   // ...
> 
>   myElement.removeEventListener("click", doSomething, false);
> 
>   // now when clicked, only doSomethingElse() is called
> 
> > >   - You can add capturing event listeners with 
addEventListener,
> > >     but the onXXX attributes define only non-capturing event 
> > listeners.
> > 
> > 
> > Can you show me an example of the above? Believe me, I'm glad to 
> > learn new techniques.
> 
>   document.documentElement.addEventListener("click", blah, true);
> 
> The 'blah' function is now a capturing event listener (because I 
passed
> true as the third argument), which means that it will be called 
for a
> click event on any element in the document (because it has been 
added to
> the root svg element, here) before it actually gets to the target.
> 
> If blah was:
> 
>   function blah(evt) {
>       evt.stopPropagation();
>   }
> 
> then the click event won't even get to its target.
> 
> Have a read about event flow, bubbling and capturing here:
> 
>   http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-
basic
> 
> Cameron
> 





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


Reply via email to