me.concat(this.parents()).some(function(node) {
if(node.is(query)) {
toret = node;
- return true;
}
- });
+ return !!toret || (!node.sameNode(this) && node.isContextRoot());
+ }.bind(this));
+
return toret;
},
isContextRoot: function() {
var me = this.nodeType === Node.ELEMENT_NODE ? [this] : [],
toret = false;
+ if(!this.parent()) {
+ return true;
+ }
me.concat(this.parents()).some(function(node) {
if(_.isFunction(node.object.isContextRoot) && node.object.isContextRoot(this)) {
toret = true;