If you have many handlers, for many different elements, you could check http://jquery.com/plugins/project/Listen
Ariel Flesler On Oct 12, 11:46 am, kamiseq <[EMAIL PROTECTED]> wrote: > ok it seems that livequery is the problem here, I ve > readhttp://docs.jquery.com/Tutorials:AJAX_and_Eventsand it seems it will > be the better way, will not? > > On 12 Paź, 12:57, kamiseq <[EMAIL PROTECTED]> wrote: > > > > > im loading simple table into my DOM tree, i have about 900 rows and 7 > > cols, it shouldnt be that bad. now i used liveguery to bind events to > > 6 objects for each row. I understand that livequery is going through > > the whole 900x6 elements and binds events but then it should be all > > fine. > > > I dont understand why clicking on some element is taking so long, at > > least 5 second, I have no idea if it is the problem with livequery or > > with jQ or JS is just that slow. I am not really happy with making > > tests how jQ would act if table wasnt loaded with load(). if you have > > any experience I would be glad to hear something about that. > > > do you know how can I redesign my code to work faster! I dont need to > > mention that with 20 rows everything was fine:D hehe but for Christ's > > sake 900 it is nothing!! > > > the code is usually something like that: > > $('tr.shortinfo td.access').livequery(function(){ > > $(this).hover( > > function(){ > > $(this).css('background-color', '#e6eeee'); > > }, > > function(){ > > $(this).css('background-color', '#fff'); > > } > > ); > > }).livequery('click', function(event) { > > $(this).parent().next().filter('tr.showfullinfo'). > > removeClass('hidden'); > > }); > > > and this is using 100% of CPU for 20sec- Hide quoted text - > > - Show quoted text -