Completed
Push — master ( e4d488...d7a2df )
by Sander
30s
created

js/lib/domchanged.js (1 issue)

Severity
1
var observeDOM = (function(){
2
    var MutationObserver = window.MutationObserver || window.WebKitMutationObserver,
3
        eventListenerSupported = window.addEventListener;
4
5
    return function(obj, callback){
6
        if( MutationObserver ){
7
            // define a new observer
8
            var obs = new MutationObserver(function(mutations, observer){
0 ignored issues
show
The parameter observer is not used and could be removed.

This check looks for parameters in functions that are not used in the function body and are not followed by other parameters which are used inside the function.

Loading history...
9
                if( mutations[0].addedNodes.length || mutations[0].removedNodes.length ){
10
                    callback();
11
                }
12
            });
13
            // have the observer observe foo for changes in children
14
            obs.observe( obj, { childList:true, subtree:true });
15
        }
16
        else if( eventListenerSupported ){
17
            obj.addEventListener('DOMNodeInserted', callback, false);
18
            obj.addEventListener('DOMNodeRemoved', callback, false);
19
        }
20
    };
21
})();
22