Bootstrap Nav通过数据属性折叠不起作用

时间:2015-12-31 01:43:44

标签: javascript html css twitter-bootstrap

我试图通过数据属性让Twitter Bootstrap 3 navbar崩溃,但它没有扩展。

作为参考,该项目是一个运行DNN(DotNetNuke)CMS的ASP.NET C#MVC项目。

当通过javascript手动调用collapse方法时,它可以正常工作,例如:

$('#main-menu').collapse()

这让我相信javascript文件很好,而且数据属性有问题。我已经将每个元素与一个工作示例进行了比较,但却看不出导致问题的原因。这是编译HTML:

<nav class="navbar navbar-default navbar-style">
    <div class="container-fluid">
        <div class="navbar-header">
            <button class="navbar-toggle collapsed" data-target="#main-menu-collapse" data-toggle="collaspe" aria-expanded="false">
                <span class="sr-only">Toggle Navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
        </div>
        <div class="collapse navbar-collapse" id="main-menu-collapse">
            <ul class="nav navbar-nav">
                <li><a href="http://localhost:801/">Home</a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">BG New Page <span class="caret"></span></a>
                    <ul class="dropdown-menu">
                        <li><a href="http://localhost:801/BG-New-Page/Some-Page">Some Page</a></li>
                        <li><a href="http://localhost:801/BG-New-Page/Some-More-Context">Some More Context</a></li>
                    </ul>
                </li>
            </ul>
        </div>
    </div>
</nav>

FWIW,删除navbar-style类没有任何区别。

1 个答案:

答案 0 :(得分:2)

data-toggle="collaspe"更改为data-toggle="collapse"