I don't think this is a bug, if you go ahead and remove an element it is quite normal to assume that you would want the binding on that element to be removed as well in order to save ressources. In most cases a removed element is not going to come back, otherwise it's easier to just move it out of view instead or modify it instead.
You can always bind the event on <li> creation / addition maybe? But if you remove the <li> simply to load/create an other <li> but with a differtent image for exemple, then why not just edit the <li> and never removed it? Also I would have thought a general li binding wouldn't break, it depends if your binding is on unique id or on the <li> tag On Mar 30, 11:32 am, niraj <nirajke...@lucent.com> wrote: > Hi All, > > I am using remove() to remove html from a li. I have a hover and click > event attached to the li. This is a circular carousel and i want to > remove the li which goes out of the visible area. For this, i get the > non-visible li, get its html, add it to the back of the list and > remove this li. What i see is that as long as i have not used remove() > on the li's they respond to the attached events. But all those li's > which have been appended to the end of the list have no events on > them. I believe this is a bug. Is there a workaround/fix tet? > > ~niraj --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to jquery-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---