【问题标题】:Twitter Bootstrap: drop-down menu class not workingTwitter Bootstrap:下拉菜单类不起作用
【发布时间】:2015-01-03 02:28:54
【问题描述】:

我正在尝试查看以下示例的结果 O'Reilly 关于 Bootstrap 的书中的代码。我见过 关于这个主题的其他几篇文章,但似乎没有 解释以下small example。好像 下拉菜单类正在阻止无序列表 尽管我已包含引导 css 和 js 文件,但仍显示出来。

<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
    <li><a tabindex="-1" href="#">Action</a></li>
    <li><a tabindex="-1" href="#">Another action</a></li>
    <li><a tabindex="-1" href="#">Something else here</a></li>
    <li class="divider"></li>
    <li><a tabindex="-1" href="#">Separated link</a></li>
</ul>

书中的以下代码示例也是does not work in JSFiddle (按钮显示,但当我点击时没有菜单出现):

<!-- Single button -->
<div class="btn-group">
    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
        Action <span class="caret"></span>
    </button>
    <ul class="dropdown-menu" role="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>
</div>

谢谢。

【问题讨论】:

    标签: html css twitter-bootstrap drop-down-menu html-lists


    【解决方案1】:

    您的代码有效。确保您已包含 jquery,因为下拉菜单需要它才能工作。

    jQuery

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

    Jquery UI(如果你想要的话)

    <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css" />
    <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
    

    这是另一个可供测试的有效下拉菜单。

     <div class="btn-group">
             <button class="btn btn-default">Action</button> <button data-toggle="dropdown" class="btn btn-default dropdown-toggle"><span class="caret"></span></button>
            <ul class="dropdown-menu">
                <li><a href="#">Action</a></li>
                <li class="disabled"><a href="#">Another action</a></li>
                <li class="divider"></li>
                <li><a href="#">Something else here</a></li>
            </ul>
        </div>
    

    【讨论】:

    • 感谢您的回复。我已经添加了 JQuery Core,现在我的最后一个示例以及您发布的示例工作。但是,像这个JSFiddle snippet demonstrates一样,第一批代码还是不行,即使我把JQuery UI加入到包含的永恒资源列表中也是不行的。我哪里错了?谢谢。
    • 据我所知,他们给出的例子是错误的。
    • 谢谢,但如何解决?
    • 如果您正在寻找下拉菜单,那么只要包含 jquery 2+ 和 Bootstrap 3+,我的答案中的代码就会生成一个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 2014-05-28
    • 2013-01-21
    • 2012-03-20
    • 2012-03-07
    • 2013-01-17
    相关资源
    最近更新 更多