html - 使用 Bootstrap 侧导航栏

标签 html asp.net-mvc-3 twitter-bootstrap

我已经实现了 Bootstrap ,如果你转到:http://twitter.github.com/bootstrap/javascript.html#affix

我很想在左侧栏上添加一个词缀,当我向下滚动时,侧栏会保持在 ScrollView 中。我无法让它工作。我尝试了一切。我需要做任何想法或技巧才能使它正常工作吗?

我尝试了数据元素和 javascript 方式,都不起作用。我也实现了 bootstrap.js、bootstrap.cs 和 bootstrap-responsive.cs。

<div class="container">
    <!-- Docs nav
    ================================================== -->
    <div class="row">
        <div class="span3 bs-docs-sidebar" data-spy="affix" data-offset-top="200" >

            <ul class="nav nav-list bs-docs-sidenav">
                <li><a href="#AccountId"><i class="icon-chevron-right"></i>My Account</a></li>
                <li><a href="#tutorialid"><i class="icon-chevron-right"></i>My Tutorials</a></li>
                <li><a href="#buttonDropdowns"><i class="icon-chevron-right"></i>My Articles</a></li>
                <li><a href="#navs"><i class="icon-chevron-right"></i>Help</a></li>
            </ul>

        </div>
        <div class="span9">
            <!-- Typography
             ================================================== -->
            <section id="AccountId">
                <div class="page-header">
                     <h1>My Account</h1>

                </div>
                <div class="bs-docs-example">
                     <h3><b>Change Password</b></h3>

                    <div>
                        <label>Current Password</label>
                        <input type="text" />
                        <label>New Password</label>
                        <input type="text" />
                        <label>Confirm Password</label>
                        <input type="text" />
                        <br />
                        <input type="button" class="btn btn-primary" value="Submit" />
                    </div>
                     <h3><b>Tutorial Settings</b></h3>

                    <div>
                        <label>Current Password</label>
                        <input type="text" />
                        <label>New Password</label>
                        <input type="text" />
                        <label>Confirm Password</label>
                        <input type="text" />
                        <br />
                        <input type="button" class="btn btn-primary" value="Submit" />
                    </div>
                     <h3><b>Article Settings</b></h3>

                    <div>
                        <label>Current Password</label>
                        <input type="text" />
                        <label>New Password</label>
                        <input type="text" />
                        <label>Confirm Password</label>
                        <input type="text" />
                        <br />
                        <input type="button" class="btn btn-primary" value="Submit" />
                    </div>
                </div>
            </section>@* Tutorials *@
            <section id="tutorialid">
                <div class="page-header">
                     <h1>My Tutorials</h1>

                </div>
                <div class="bs-docs-example"></div>
            </section>
        </div>
    </div>
</div>

最佳答案

它不起作用,因为您将词缀添加到 div 而您应该将其添加到 ul

如果您检查 Twitter Bootstrap Javascript page 的源代码他们就是这样做的。

我试着用你的代码来做,它有效:)

关于html - 使用 Bootstrap 侧导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12541150/

相关文章:

asp.net-mvc - DotNetOpenAuth 和 Facebook

android - 页面加载时出现白屏 - 仅限 Android

html - 在 svg 中设置按钮的行高时没有效果

javascript - 网格系统不工作|自举

javascript - 通过javascript删除不需要的文本

c# - 如何在 Visual Studio 2010 中测试函数?

javascript - 加载此标签时如何更改 svg 文本标签 X Y?

c# - 为一个 Controller 创建多个路由

javascript - 将表格导出为 excel,将列导出为文本格式

css - @Import 客户端少编译