Doh, you're right. I was answering the wrong question (how to pass in an argument) rather than just simplifying the whole process.
FWIW jg, the complete list of callbacks is here: http://wiki.script.aculo.us/scriptaculous/show/CoreEffects TAG On May 28, 2007, at 1:17 PM, Jesse Farmer wrote: > > There is no reason to be using setTimeout since all effects have an > afterComplete callback. > > On 5/28/07, Tom Gregory <[EMAIL PROTECTED]> wrote: >> >> Wouldn't something like this work? >> >> function a(url) { >> new Effect.Fade("targetDiv"); >> setTimeout(function() {dimmer(url);}, 2000); >> } >> >> function dimmer(url) { >> .... >> } >> >> TAG >> >> On May 28, 2007, at 12:28 PM, jg wrote: >> >>> >>> This is the script I'm using to fade current content of targetDiv, >>> update content with ajax, then fade in the new content - >>> function a() >>> { >>> new Effect.Fade("targetDiv"); >>> setTimeout(dimmer, 2000); >>> } >>> function dimmer() >>> >>> { >>> var url = "test1.html" >>> var myAjax = new Ajax.Updater( >>> "targetDiv", >>> url, >>> {method: 'get', onSuccess: function ap() { >>> new Effect.Appear("targetDiv"); >>> } >>> } >>> ); >>> } >>> >>> <div id="container"> >>> <a href="#" onclick="a()"; true false;>hello</a> >>> <div id="targetDiv"> >>> <p>This is where the target lives!</p> >>> </div> >>> </div> >>> >>> This works fine for me. But What I want to be able to do is pass the >>> url in an argument at the onclick - >>> >>> <a href="#" onclick="a("test.html")"; true false;>hello1</a> >>> >>> So that I can use the same script for multiple links updating the - >>> var url = "test1.html" to what ever url i pass it based on the link >>> that is clicked. >>> ie - >>> <a href="#" onclick="a("test1.html")"; true false;>hello1</a> >>> <a href="#" onclick="a("test2.html")"; true false;>hello2</a> >>> <a href="#" onclick="a("test3.html")"; true false;>hello3</a> >>> >>> I know there must be a simple way of doing this. >>> Please advise. >>> Thank you kindly, >>> jacob >>> >>> >>>> >> >> >>> >> > > > -- > Jesse E.I. Farmer > e: [EMAIL PROTECTED] > w: http://20bits.com > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" 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/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
