Bootstrap - 下拉菜单不起作用?

the*_*n85 42 html css twitter-bootstrap

我在Bootstrap中的下拉菜单似乎没有工作 - 有人能提醒我这个问题吗?现在它显示下拉列表,但点击它什么都不做.谢谢!

JS:

$(document).ready( function() {
$('.dropdown-toggle').dropdown();
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="navbar navbar-fixed-top">
    <div class="navbar-inner">
        <div class="container" style="width: auto;">

            <a class="brand" style="text-indent: 3em" href="#">
                Title
            </a>

            <ul class="nav">
                <li><a href="#">Profile</a></li>
                <li class="active"><a href="#">Statistics</a></li>
                <li><a href="#">Reader</a></li>

                <li class="dropdown" id="menu1">
                    <a class="dropdown-toggle" data-toggle="dropdown" href="#menu1">
                    Options
                    <b class="caret"></b>
                    </a>
                    <ul class="dropdown-menu">
                        <li><a href="#">Action</a></li>
                        <li><a href="#">Another action</a></li>
                        <li><a href="#">Something else here</a></li>
                        <li class="divider"></li>
                        <li><a href="#">Separated link</a></li>
                    </ul>
                </li>

            </ul>


        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

djG*_*ill 97

检查您是否正在引用jquery.js BEFORE bootstrap.js 并且 bootstrap.js仅加载一次.这为我修复了同样的错误:

<script type="text/javascript" src="js/jquery-1.8.0.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

  • 这里引用bootstrap两次同样的问题. (3认同)

小智 8

这是一个Rails特定的答案,但我在Rails应用程序中的Bootstrap下拉菜单遇到了同样的问题.修复它的原因是将其添加到app/assets/javascripts/application.js:

// =需要引导程序

希望能帮助别人.


Taw*_*han 6

<script src="js/bootstrap.min.js"></script>    
Run Code Online (Sandbox Code Playgroud)

文件在最后一个

<script src="jq/jquery-2.1.1.min.js"></script>  solved this problem for me .
Run Code Online (Sandbox Code Playgroud)

这就是我现在用它写的方式,没问题

<script src="jq/jquery-2.1.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)


小智 0

如果我没理解错的话,当你说点击没有任何反应时,你的意思是它没有指向你的网址吗?

在锚标记中,<a href>您似乎没有将文件路径传递给属性href。因此,请将#替换为要链接的文件的实际路径。

<li><a href="#">Action</a></li>
<li><a href="action link here">Another action</a></li>
<li><a href="something else link here">Something else here</a></li>
<li class="divider"></li>
<li><a href="seperated link here">Separated link</a></li>
Run Code Online (Sandbox Code Playgroud)

我希望这对您的问题有所帮助。

  • 他甚至没有正确回答你的问题,这怎么会是正确的答案呢?这是误导性的。@theeggman85 (37认同)