javascript - 带 Bootstrap 滚动 spy 的三级层次结构?

标签 javascript twitter-bootstrap scrollspy

我想向我的 existing 2-level scrollspy 添加另一个层次结构级别。我尝试通过添加更多级别来嵌套它,但这根本不起作用。

            <ul class="nav nav-stacked">
                <li><a href="#GroupASub1">Sub-Group 1</a></li>
                <li><a href="#GroupASub2">Sub-Group 2</a></li>
            </ul>

最好的方法是什么?有没有我还没有找到的 3 级滚动 spy 的工作示例?

非常感谢您抽出时间!

最佳答案

嗯,嵌套到第三层并不难,只需轻松地遵循您在第二层所做的事情并为第三层做同样的事情即可。

例如,我这里有一个演示 http://codepen.io/mhadaily/pen/dpdvwp我已经 fork 了你的工作并嵌套到第三层。

我希望这个示例代码有帮助。

澄清一下:我已经更改了这部分

<section id="GroupA" class="group">
            <h3>Group A</h3>
            <div id="GroupASub1" class="subgroup clearfix">
                <h4>Group A Sub 1</h4>
              <hr>
              <div class="clearfix">
              <div id="GroupASubSub1" class="subsubgroup">
                <h4>Group A SubSub 1</h4>
            </div>
            <div id="GroupASubSub2" class="subsubgroup">
                <h4>Group A SubSub 2</h4>
            </div>
              </div>
            </div>
            <div id="GroupASub2" class="subgroup">
                <h4>Group A Sub 2</h4>
            </div>
        </section>

 <li>
                <a href="#GroupA">Group A</a>
                <ul class="nav nav-stacked">
                    <li><a href="#GroupASub1">Sub-Group 1</a>
                  <ul class="nav nav-stacked">
                    <li><a href="#GroupASubSub1">SUBSub-Group 1</a></li>
                    <li><a href="#GroupASubSub2">SUbSub-Group 2</a></li>
                </ul>

                  </li>
                    <li><a href="#GroupASub2">Sub-Group 2</a></li>
                </ul>
            </li>

和你的CSS代码

.group {
    background: yellow;
    width: 200px;
    height: 800px;
}
.group .subgroup {
    background: orange;
    width: 150px;
    height: 400px;
}
.group .subsubgroup {
    background: blue;
    width: 100px;
    height: 150px;


}
.group .subsubgroup h4 {color:white}

关于javascript - 带 Bootstrap 滚动 spy 的三级层次结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39906280/

相关文章:

php - JavaScript 相当于按引用分配?

Javascript - 从列表返回值

html - 全高分区

css - 使文本在任意背景图像上可读

html - 使用 Bootstrap 使用单选按钮进行选项卡控制

twitter-bootstrap-3 - 如何使用带有可折叠菜单的 Bootstrap 滚动监视?

javascript - 使用 Resig 的简单 javascript 继承确定一个函数是否扩展另一个函数

JavaScript改变类的背景颜色

jquery - 使用scrollspy更新地址栏window.location哈希

Wordpress:如何将属性添加到正文