Css Can';不要让引导下拉菜单工作

Css Can';不要让引导下拉菜单工作,css,twitter-bootstrap,Css,Twitter Bootstrap,我已经检查了我的javascript文件,我想我有所有正确的文件。但我没有任何东西可以放下 <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/css/bootstrap-combined.min.css" rel="stylesheet"> <script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/js/bootstrap.min.js"

我已经检查了我的javascript文件,我想我有所有正确的文件。但我没有任何东西可以放下

<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/css/bootstrap-combined.min.css" rel="stylesheet">
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<script src="http://twitter.github.com/bootstrap/assets/js/bootstrap-dropdown.js"></script>

...
        <div class="span3"><center>       
        <a href="#" class="btn btn-success dropdown-toggle" data-toggle="dropdown">Buy A Contract</a>
        <ul class="dropdown-menu">
            <li><a href="#">Hello World</a></li>
            <li><a href="#">Why am I not seeing this?</a></li>

        </ul>
        </div>

        </center>
        </div>
...

...
...
看起来有一个明显的问题:没有jQuery引用。此外,由于您包括以下内容:

<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/js/bootstrap.min.js"></script>

您可能需要关闭jQuery版本,因为您正在链接到较旧版本的引导。如果从引导程序源代码中获取错误,请将jQuery版本更改为
1.8.3

jQuery必须在页面上的其他脚本之前声明。 在页眉中,在每个脚本之前插入以下行:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

但是创建下拉菜单的语法也不正确。它必须如下所示:

        <ul class="nav">
           <li><a href="#">Link</a></li>  
            <li><a href="#">Link</a></li>
             <li class="dropdown"> <!-- this is the item where your dropdown menu will popup-->
             <a data-toggle="dropdown" class="dropdown-toggle" href="#">Dropdown <b class="caret"></b></a>

        <ul class="dropdown-menu"><!-- your drop-down -menu-->
            <li><a href="#">nav1</a>
            </li>
            <li><a href="#">nav2</a>
            </li>
         </ul><!-- dropdown menu ends-->
      </li><!-- li with dropdown ends-->
  </ul><!-- Main nav ends-->

是否有我丢失的jQuery文件?@ChaseRoberts Yes-引导程序基于jQuery构建,因此您需要在引导程序脚本引用之前包含它。您仍然有问题吗?确保jquery在任何插件(如bootstrap)之前加载。其他一切看起来都很好。我的结构也有点不协调。在我加入jQuery之后,它会在浏览器的下角弹出。我想我现在把一切都解决了。
        <ul class="nav">
           <li><a href="#">Link</a></li>  
            <li><a href="#">Link</a></li>
             <li class="dropdown"> <!-- this is the item where your dropdown menu will popup-->
             <a data-toggle="dropdown" class="dropdown-toggle" href="#">Dropdown <b class="caret"></b></a>

        <ul class="dropdown-menu"><!-- your drop-down -menu-->
            <li><a href="#">nav1</a>
            </li>
            <li><a href="#">nav2</a>
            </li>
         </ul><!-- dropdown menu ends-->
      </li><!-- li with dropdown ends-->
  </ul><!-- Main nav ends-->