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