in src/main/jbake/assets/js/tree.jquery.js [1667:1700]
FolderElement.prototype.open = function(on_finished, slide) {
var $button, doOpen;
if (slide == null) {
slide = true;
}
if (!this.node.is_open) {
this.node.is_open = true;
$button = this.getButton();
$button.removeClass('jqtree-closed');
$button.html('');
$button.append(this.tree_widget.renderer.opened_icon_element.cloneNode(false));
doOpen = (function(_this) {
return function() {
var $li, $span;
$li = _this.getLi();
$li.removeClass('jqtree-closed');
$span = _this.getSpan();
$span.attr('aria-expanded', 'true');
if (on_finished) {
on_finished();
}
return _this.tree_widget._triggerEvent('tree.open', {
node: _this.node
});
};
})(this);
if (slide) {
return this.getUl().slideDown('fast', doOpen);
} else {
this.getUl().show();
return doOpen();
}
}
};