dist/js/jquery.orgchart.js
function ($node) {
      var $upperLevel = $node.closest('.nodes').siblings();
      if ($upperLevel.eq(0).find('.spinner').length) {
        $node.closest('.orgchart').data('inAjax', false);
      }
      // hide the sibling nodes
      if (this.getNodeState($node, 'siblings').visible) {
        this.hideSiblings($node);
      }
      // hide the lines
      var $lines = $upperLevel.slice(1);
      $lines.css('visibility', 'hidden');
      // hide the superior nodes with transition
      var $parent = $upperLevel.eq(0).find('.node');
      if (this.getNodeState($parent).visible) {
        $parent.addClass('sliding slide-down').one('transitionend', { 'upperLevel': $upperLevel }, this.hideParentEnd);
      }
      // if the current node has the parent node, hide it recursively
      if (this.getNodeState($parent, 'parent').visible) {
        this.hideParent($parent);
      }
    }
function ($node) {
      var $upperLevel = $node.closest('.nodes').siblings();
      if ($upperLevel.eq(0).find('.spinner').length) {
        $node.closest('.orgchart').data('inAjax', false);
      }
      // hide the sibling nodes
      if (this.getNodeState($node, 'siblings').visible) {
        this.hideSiblings($node);
      }
      // hide the lines
      var $lines = $upperLevel.slice(1);
      $lines.css('visibility', 'hidden');
      // hide the superior nodes with transition
      var $parent = $upperLevel.eq(0).find('.node');
      if (this.getNodeState($parent).visible) {
        $parent.addClass('sliding slide-down').one('transitionend', { 'upperLevel': $upperLevel }, this.hideParentEnd);
      }
      // if the current node has the parent node, hide it recursively
      if (this.getNodeState($parent, 'parent').visible) {
        this.hideParent($parent);
      }
    }
function ( $node ) { var $upperLevel = $node . closest ( '.nodes' ) . siblings ( ) ; if ( $upperLevel . eq ( 0 ) . find ( '.spinner' ) . length ) { $node . closest ( '.orgchart' ) . data ( 'inAjax' , false ) ; } // hide the sibling nodes if ( this . getNodeState ( $node , 'siblings' ) . visible ) { this . hideSiblings ( $node ) ; } // hide the lines var $lines = $upperLevel . slice ( 1 ) ; $lines . css ( 'visibility' , 'hidden' ) ; // hide the superior nodes with transition var $parent = $upperLevel . eq ( 0 ) . find ( '.node' ) ; if ( this . getNodeState ( $parent ) . visible ) { $parent . addClass ( 'sliding slide-down' ) . one ( 'transitionend' , { 'upperLevel' : $upperLevel } , this . hideParentEnd ) ; } // if the current node has the parent node, hide it recursively if ( this . getNodeState ( $parent , 'parent' ) . visible ) { this . hideParent ( $parent ) ; } }
recursively hide the ancestor node and sibling nodes of the specified node
recursively hide the ancestor node and sibling nodes of the specified node