wlxml: context root
[fnpeditor.git] / src / wlxml / wlxml.js
index 5925ee6..c38810d 100644 (file)
@@ -29,6 +29,17 @@ var WLXMLDocumentNodeMethods =  {
         });
         return toret;
     },
+    isContextRoot: function() {
+        var me = this.nodeType === Node.ELEMENT_NODE ? [this] : [],
+            toret = false;
+        me.concat(this.parents()).some(function(node) {
+            if(_.isFunction(node.object.isContextRoot) && node.object.isContextRoot(this)) {
+                toret = true;
+                return true;
+            }
+        }.bind(this));
+        return toret;
+    }
 };
 
 var getClassLists = function(klassName) {