diff options
Diffstat (limited to 'public/js/script.js')
-rw-r--r-- | public/js/script.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/public/js/script.js b/public/js/script.js index 42367ef..432fcf5 100644 --- a/public/js/script.js +++ b/public/js/script.js @@ -4,10 +4,17 @@ $(document).ready(function() { $('a').click(function(e) { e.preventDefault(); + e.stopPropagation(); $.get(this.href, function(data) { $('#md').html(data); }); }); + + $('.directory').find('ul').hide(); + $('.directory').click(function(e) { + e.stopPropagation(); + $(this).children('ul').slideToggle(); + }); }); }); @@ -22,9 +29,11 @@ function addDirectory(data) { a.appendChild(text); a.href = item.path; li.appendChild(a); + li.classList.add("file"); } else { li.appendChild(text); li.appendChild(addDirectory(item)); + li.classList.add("directory"); } ul.appendChild(li); }); |