aboutsummaryrefslogtreecommitdiffstats
path: root/new-bootstrap2/static/js/autosidebar.js
diff options
context:
space:
mode:
Diffstat (limited to 'new-bootstrap2/static/js/autosidebar.js')
-rw-r--r--new-bootstrap2/static/js/autosidebar.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/new-bootstrap2/static/js/autosidebar.js b/new-bootstrap2/static/js/autosidebar.js
new file mode 100644
index 0000000..b9cef7e
--- /dev/null
+++ b/new-bootstrap2/static/js/autosidebar.js
@@ -0,0 +1,30 @@
+jQuery.fn.justtext = function() {
+ return $(this).clone()
+ .children()
+ .remove()
+ .end()
+ .text();
+
+};
+
+$(document).ready(function(){
+ $("h1").each(function(){
+ $("#sidebar").append(
+ "<li class=\"nav-header\"><h4>"+$(this).children()[0].justtext()+"</h4></li>"
+ );
+ ul = $("<ul>");
+ $("h2",$(this).parent().parent()).each(function(){
+ ul.append(
+ "<li class=\"nav-header\"><h5>"+$(this).justtext()+"</h5></li>"
+ );
+ subul = $("<ul>");
+ $("h3",$(this).parent()).each(function(){
+ subul.append(
+ "<li class=\"nav-header\"><h6>"+$(this).justtext()+"</h6></li>"
+ );
+ });
+ ul.append(subul);
+ });
+ $("#sidebar").append(ul);
+ });
+}); \ No newline at end of file