xgboost/doc/_static/js/auto_module_index.js
2016-05-20 13:11:27 -07:00

26 lines
822 B
JavaScript

function auto_index(module) {
$(document).ready(function () {
// find all classes or functions
var div_query = "div[class='section'][id='module-" + module + "']";
var class_query = div_query + " dl[class='class'] > dt";
var func_query = div_query + " dl[class='function'] > dt";
var targets = $(class_query + ',' + func_query);
var li_node = $("li a[href='#module-" + module + "']").parent();
var html = "<ul>";
for (var i = 0; i < targets.length; ++i) {
var id = $(targets[i]).attr('id');
// remove 'mxnet.' prefix to make menus shorter
var id_simple = id.replace(/^mxnet\./, '');
html += "<li><a class='reference internal' href='#";
html += id;
html += "'>" + id_simple + "</a></li>";
}
html += "</ul>";
li_node.append(html);
});
}