javascript - Delegate event binding to outside tree -


i have widget behavior requires listening events bubbled document object. however, widget dynamically injected , removed dom.

my concern "straight-up" event binding on document after widget removed, binding still exists. @ point, imagine handler's reference widget prevent getting gc'd.

i'm using approach involves using singleton handler on document along closure-scoped array of widget references. listen dom node removal event update array when widgets removed dom.

it works it's little unwieldy, , i'm not sure extent of node-removal event support.

does jquery have event binding form .delegate(), selector applies node's hierarchy?


Comments