OSDN Git Service

docs: add support for an infinite number of nested lists in side nav
authorScott Main <smain@google.com>
Tue, 27 Nov 2012 23:00:40 +0000 (15:00 -0800)
committerScott Main <smain@google.com>
Tue, 27 Nov 2012 23:00:40 +0000 (15:00 -0800)
Change-Id: I9e0fa672e20067f3e09f56560e7d11847d0b9388

tools/droiddoc/templates-sdk/assets/css/default.css
tools/droiddoc/templates-sdk/assets/js/docs.js

index 4c4cdee..30bdc25 100644 (file)
@@ -320,7 +320,7 @@ video.with-shadow {
     background: transparent; }
   #nav li.expanded li ul {
   /* 3rd level ul */
-    padding:0 10px;
+    padding:0 0 0 10px;
   }
     #nav li.expanded > .nav-section-header:after {
       content: '';
index f1fbfff..376f9b8 100644 (file)
@@ -138,12 +138,13 @@ $(document).ready(function() {
   var $selListItem;
   if ($selNavLink.length) {
     $selListItem = $selNavLink.closest('li');
-
     $selListItem.addClass('selected');
-    $selListItem.closest('li.nav-section').addClass('expanded');
-    $selListItem.closest('li.nav-section').children('ul').show();
-    $selListItem.closest('li.nav-section').parent().closest('li.nav-section').addClass('expanded');
-    $selListItem.closest('li.nav-section').parent().closest('ul').show();
+    
+    // Traverse up the tree and expand all parent nav-sections
+    $selNavLink.parents('li.nav-section').each(function() {
+      $(this).addClass('expanded');
+      $(this).children('ul').show();
+    });
     
     
   //  $selListItem.closest('li.nav-section').closest('li.nav-section').addClass('expanded');