I have posted a solution to the ticket. http://dev.jquery.com/ticket/1463
Brennan On Aug 4, 8:22 am, offwhite <[EMAIL PROTECTED]> wrote: > Thanks for the answer. I am binding the elements each time because I > am also recreating the table. It is meant to simulate what happens > when a block of markup is replaced with an AJAX call and the jQuery > functions then attach these events. The markup for the table is > removed and then recreated before the function to attach the behavior > is run. > > What I have determined is that the bind function takes longer each > time. > > I have created a ticket on this issue. I am trying to determine what I > can do to fix it but I could use some help. > > http://dev.jquery.com/ticket/1463 > > On Aug 3, 5:40 pm, "Ganeshji Marwaha" <[EMAIL PROTECTED]> wrote: > > > In your attachBehavior method, u r attaching the click event every time. > > This means that during each run, the same handler is run multiple times. > > That is what is causing ur problem. Attach the click() event only once, and > > u should see consistent results. > > > -GTG > > > On 8/2/07, offwhite <[EMAIL PROTECTED]> wrote: > > > >http://brennan.offwhite.net/fasterjquery/ > > > > I put together a test to see how well jQuery would perform if I > > > carefully chained multiple functions together or use the "each" > > > function or completely break them up into separate calls. I was able > > > to show the chaining is the fastest while the each function still > > > performed alright. > > > > What I discovered was that when the functions are run again they take > > > longer. And it adds up each time. I would like to know if there is > > > something I should do or if there is something in jQuery that is > > > causing this behavior. > > > > You can see the sample here... > > > >http://brennan.offwhite.net/fasterjquery/