Browse Source

Update sidenav.js

zhixin 10 years ago
parent
commit
8fd2d1ec1a
1 changed files with 8 additions and 1 deletions
  1. 8 1
      docs/assets/js/sidenav.js

+ 8 - 1
docs/assets/js/sidenav.js

@@ -27,7 +27,8 @@
     initViews: function() {
       var that = this,
           counts = {},
-          preLevel = 0;
+          preLevel = 0,
+          parentId = '';
 
       this.$menu = $([
           '<div class="bs-sidebar hidden-print">',
@@ -76,6 +77,9 @@
           id = $.trim($(this).text()).toLowerCase();
           id = id.replace(/ /g, '-');
           id = id.replace(/'|"/g, '');
+          if (level === 2) {
+            id = parentId + '-' + id;
+          }
         }
         $div = $('<div id="' + id + '"></div>');
         $div.insertAfter($this).append($this);
@@ -93,6 +97,9 @@
           }
           that.$list += '<li>' + aElem;
         }
+        if (level === 1) {
+          parentId = id;
+        }
         preLevel = level;
       });