Hi,
I added some months ago a ticket for memory problems, and as I found
it should be fixed already, but I'm still not sure if it is correctly
fixed or if there is maybe a different way of doing the same. I have
following JavaScript:
var h = [];
for(var i=0; i<20; i++) {
h.push("<button _idx=" + i + ">Button " + i + "</button>");
}
$("#display/button").unbind("click", onClick);
$("#display").html(h.join("<br/>"));
$("#display/button").bind("click", onClick);
If I run this several times memory will grow in IE7 (maybe in IE6,
too). When using the sIEve (http://home.wanadoo.nl/jsrosman/) I see
"#inUse" and "usage" growing.
So, what I'm still doing wrong (with the latest jQuery bits)?
What I found is that "delete this.global[type][index];" in
events.remove will set the object to undefined but will remain the
arrays length, maybe that is a problem, too.
I know that it is not a problem for short running Web pages, but if
you are creating a terminal application that is running 24hrs a day
you should be aware of this.
Michael