Hi Larry,

Many thanks.  I used the second option as I wanted the bubble to still
appear.  So I've just added a my function call in there and it's good
to go!

Again, thanks
Mark

On Feb 16, 7:26 pm, Larry Kluger <[email protected]> wrote:
> Hi Mark,
>
> In my use of Timeline, I wanted to do the same as you. I think there's a 
> couple of ways:
> 1) (Assuming that you're using Original Painter) -- check out the functions 
> in Original Painter that add listeners to the tape, label and icon divs. You 
> can substitute your own listeners or change the function that the listeners 
> call.
>
> What you didn't say in your email is whether you also want the bubble to be 
> shown or if you want the js to be called instead of the bubble being shown.
>
> 2) If you want the bubble to be shown, but want something else to happen 
> also, you could use the function that creates the interior of the bubble. 
> Override Timeline.DefaultEventSource.Event.prototype.fillInfoBubble
> -- The original is in sources.js.
> The function is called with this set to the event object. So 
> this.getDescription() will return the description. You may already be 
> modifying this function if you are creating custom bubble contents.
>
> 3) One of the changes in 2.3 (the current trunk version) is that I've added 
> unique id's to the event divs drawn on the Timeline by the painter. The idea 
> is that you can easily translate from the div's id to the right event object.
>
> In my own projects, I've used this feature to implement a single listener 
> (per band) that can act when there's a mouse click on an event's tape, label, 
> or icon. The issue is that what you do NOT want to do is to add anymore 
> per-event listeners since a large number of listeners can really slow things 
> down.
>
> Hope this helps,
>
> Larry
>
> ________________________________
> From: Mark <[email protected]>
> To: SIMILE Widgets <[email protected]>
> Sent: Monday, February 16, 2009 8:51:06 AM
> Subject: How do I call a Javascript function when I click on an event?
>
> Hi,
>
> I would like to add fire a Javascript function when I click on an
> event (which currently shows the bubble).
>
> I also need to pass across the description within the bubble itself.
>
> Can somebody help me or point me in the right direction?
>
> I'm using 2.2.0 installed locally on my server.
>
> Thanks
> Mark
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SIMILE Widgets" 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/simile-widgets?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to