diff options
Diffstat (limited to 'bootstrap2/static/js/autosidebar.js')
-rw-r--r-- | bootstrap2/static/js/autosidebar.js | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/bootstrap2/static/js/autosidebar.js b/bootstrap2/static/js/autosidebar.js new file mode 100644 index 0000000..b9cef7e --- /dev/null +++ b/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 |