I did it like that cause i didnt think the event argument would get passed in. Now i know :) thanks
-----Original Message----- From: Izzy [mailto:[email protected]] Sent: Tuesday, 10 May 2011 12:46 AM To: MooTools Users Subject: [Moo] Re: Common functions for events You're really basically there, except you're event handler is a bit redundant. function submitFunction(ev) { ev.stop(); console.log(this) } $("f1").addEvent("submit", function(ev) { submitFunction.attempt(ev, $("f1")) }); Why are you wrapping the submitFunction inside an anonymous function? By definition, the "this" inside that function will the the element it fires on. Just do: $('f1').addEvent('submit', submitFunction); and call it a day ;) On May 9, 8:35 am, "Steve Onnis" <[email protected]> wrote: > I am wondering which is the best way to use a common function for element > events. > > For example, i have a form that loads on the page, then on that same page i > have an ajax window that opens that has other forms and i want to assign the > same submit event function for both forms. Because i need to add the events > to the forms in the ajax window programmatically i want to create a generic > function which i can assign to multiple forms. > > Is this the best way to do it? > > http://jsfiddle.net/LWUX3/ > > Steve
