dist/ZeroClipboard.js
function(el, ancestorEl) {
    if (el && el.nodeType === 1 && el.ownerDocument && ancestorEl && (ancestorEl.nodeType === 1 && ancestorEl.ownerDocument && ancestorEl.ownerDocument === el.ownerDocument || ancestorEl.nodeType === 9 && !ancestorEl.ownerDocument && ancestorEl === el.ownerDocument)) {
      do {
        if (el === ancestorEl) {
          return true;
        }
        el = el.parentNode;
      } while (el);
    }
    return false;
  }
function(el, ancestorEl) {
    if (el && el.nodeType === 1 && el.ownerDocument && ancestorEl && (ancestorEl.nodeType === 1 && ancestorEl.ownerDocument && ancestorEl.ownerDocument === el.ownerDocument || ancestorEl.nodeType === 9 && !ancestorEl.ownerDocument && ancestorEl === el.ownerDocument)) {
      do {
        if (el === ancestorEl) {
          return true;
        }
        el = el.parentNode;
      } while (el);
    }
    return false;
  }
function ( el , ancestorEl ) { if ( el && el . nodeType === 1 && el . ownerDocument && ancestorEl && ( ancestorEl . nodeType === 1 && ancestorEl . ownerDocument && ancestorEl . ownerDocument === el . ownerDocument || ancestorEl . nodeType === 9 && ! ancestorEl . ownerDocument && ancestorEl === el . ownerDocument ) ) { do { if ( el === ancestorEl ) { return true ; } el = el . parentNode ; } while ( el ) ; } return false ; }
Determine if an element is contained within another element.

@returns Boolean
@private
Determine if an element is contained within another element .