Marcio Galli wrote:
> Hi Paul, so this means we do not have anymore DOMnodeRemoved from the
> mutation events?

There's no "DOMNodeRemoved" type:
https://developer.mozilla.org/en-US/docs/DOM/MutationObserver#MutationObserverInit

But there's a "removedNodes" from the mutation record. Maybe this array include
the target if we listen to the subtree.

I'll try.

> 
> I find your use case sort of important specially now that I believe
> pages will suffer more changes based in template operations in the
> client. So "detecting context" is key for client apps to know where
> they were and what to do next. A more specific case is a 4x4 grid abcd
> that loses quadrant a. It is pretty important to signal the new state,
> let's say "null,bcd" to consumers — for example a grid rearrangement
> may take place.
> 
> m
> 
> On Thu, Oct 11, 2012 at 8:40 AM, Paul Rouget <p...@mozilla.com> wrote:
> > Context: in the firefox devtools, we need to track some nodes and update
> > different "views" based on what's happening to this node (show its parents,
> > show its child, show its attributes, …).
> >
> > The new Mutation observers are very helpful. But there's one thing I am not
> > really sure how to handle correctly .
> >
> > When a node gets detached (parent.removeChild(node)) or reparented, I need 
> > to
> > be notified.
> >
> > My current idea is to listen to "childList" mutations from the parent,
> > then, on this mutation, check if the node is still part of the children of
> > the parent, if not, check if it has a parent, if so, the node has been
> > *relocated*, then I need re-listen to a "childList" mutation from this
> > new parent, if no parent, the node has been *detached*.
> >
> > I was wondering if there was any better way to do that.
> >
> > Thanks,
> >
> > -- Paul
> > _______________________________________________
> > dev-platform mailing list
> > dev-platform@lists.mozilla.org
> > https://lists.mozilla.org/listinfo/dev-platform
> 
> 
> 
> -- 
> www.telasocial.com
-- Paul
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to