javascript - 为什么我的 Bootstrap 的下拉菜单不起作用?

标签 javascript drop-down-menu twitter-bootstrap

我按照 http://twitter.github.com/bootstrap/javascript.html#dropdowns 上的说明进行操作在我的导航栏中启用下拉列表但未能这样做。我似乎无法显示我的下拉列表。我的代码也和网站上的demo一样。谁能帮我解决这个问题吗?下面是代码:

<ul class="nav">
    <li class="dropdown" id="d1">
            <a class="dropdown-toggle" data-toggle="dropdown" href="d1"  >
                Sub-User Management
                <b class="caret"></b>
            </a>
            <ul class="dropdown-menu">
                <li><a href=<%=subusers_url%>>Sub-Users</a></li>
                <li><a href=<%=monitor_records_url%>>Monitors</a></li>
                <li class="divider"></li>
            </ul>
        </li>
    </ul>

application.js

$('.dropdown-toggle').dropdown()

最佳答案

像许多其他问这个问题的人一样,我花了几个小时试图弄清楚这一点。如果您的下拉菜单不起作用,可能会出现以下问题:

我是 Bootstrap 新手,就我而言,我使用此处的 Bootstrap 演示作为模型:

bootstrap demo

但只有在我遵循基本的 boostrap 安装之后。

因此我安装了“bootstrap.js”文件。检查代码并注意,在这个演示中,一系列js脚本位于文档的末尾,但默认的“bootstrap.js”不是其中之一。删除它使我的下拉菜单正常工作。

也有可能它可以以相反的方式工作,即保留“bootstrap.js”并删除其他内容。这可能是一个更好的解决方案。

希望这能帮助像我这样的其他可怜的 SCSS 。祝您所有项目顺利!

关于javascript - 为什么我的 Bootstrap 的下拉菜单不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11911888/

相关文章:

javascript - 根据另一个选择选项更改显示哪个选择,并保持相同的选项值

twitter-bootstrap - 如何导入语义 ui 的小部分?

css - 将中心自定义导航与 Bootstrap 3 网格系统对齐

html - 如何使用 Bootstrap 使谷歌地图全宽?

javascript - 使用 sudo 从 Node.js 运行命令

javascript - 火狐浏览器返回 false; (preventDefault();) 和 window.location.reload();一起

jquery - 为什么我必须三次单击此链接?

javascript - 下拉文本未显示

javascript - HTMLElement.scroll() 函数浏览器兼容性

Javascript 似乎忽略了我的功能