BootStrap DropMenu不起作用

时间:2015-10-08 16:09:34

标签: css twitter-bootstrap

我创建了一个下拉菜单,但它无效:

 <div class="col-xs-6 col-md-4">
            <ul id="hld" style="margin-top:10px;">
                                    <li class="dropdown" style="border:1px solid #333;padding:5px;text-align:center;">
                <a href="/a/home.html" class="dropdown-toggle">Menu</a>
                    <ul class="dropdown-menu">
                        <li><a href="/cat/b.html">Tom</a></li>
                        <li><a href="/cat/c.html">Greg</a></li>
                        <li><a href="/cat/d.html">Jane</a></li>
                    </ul>
            </li>
                           </ul>
                           </div>

我使用的是Bootstrap CSS框架,并包含了所有相应的CSS和JS文件。我究竟做错了什么?在查看类似于地雷的其他问题时,我无法弄明白。

3 个答案:

答案 0 :(得分:2)

一个解决方案可能是您没有引用jquery.js源之前 bootstrap.js source

答案 1 :(得分:1)

你遗漏了一些关键元素。

这是你的下拉元素应该是什么样子。

 <li class="dropdown" style="border:1px solid #333;padding:5px;text-align:center;">

这与下拉切换类有关。

data-toggle="dropdown" aria-expanded="false"

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<div class="col-xs-6 col-md-4">
  <ul id="hld" style="margin-top:10px;">
    <li class="dropdown" style="border:1px solid #333;padding:5px;text-align:center;"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Menu <span class="caret"></span></a>

      <ul class="dropdown-menu ">
        <li><a href="/cat/b.html ">Tom</a>

        </li>
        <li><a href="/cat/c.html ">Greg</a>

        </li>
        <li><a href="/cat/d.html ">Jane</a>

        </li>
      </ul>
    </li>
  </ul>
</div>

答案 2 :(得分:0)

第一个错误是缺少几个引号。最重要的是,您没有遵循此处列出的语法和类:http://getbootstrap.com/components/#dropdowns

这是正确的版本:

<div class="col-xs-6 col-md-4">
  <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
    Menu
    <span class="caret"></span>
  </button>
  <ul id="hld" class="dropdown-menu" style="margin-top:10px;">
    <li><a href="/cat/b.html">Tom</a></li>
    <li><a href="/cat/c.html">Greg</a></li>
    <li><a href="/cat/d.html">Jane</a></li>
  </ul>
</div>