javascript - Bootstrap 多个下拉菜单问题

标签 javascript twitter-bootstrap

我已经动态地制作了多个下拉菜单,但我的问题是,无论按下哪个按钮,都只会填充第一个下拉菜单。我可以在 Chrome 控制台中验证每个按钮下拉列表中的信息是否不同。我已经做了这个 Jsfiddle ( http://jsfiddle.net/aq9Laaew/34739/ ) 作为测试,但问题仍然出现。

<button class="btn btn-secondary dropdown-toggle" type="button" id="371390773" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-reference="toggle">test 1 button</button>
<div class="dropdown-menu" aria-labelledby="371390773">test1</div>


<button class="btn btn-secondary dropdown-toggle" type="button" id="371116034" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-reference="toggle">test 2 button</button>
<div class="dropdown-menu" aria-labelledby="371116034">test2</div>


<button class="btn btn-secondary dropdown-toggle" type="button" id="371078302" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-reference="parent">test3 button</button>
<div class="dropdown-menu" aria-labelledby="371078302">test3</div>

最佳答案

您忘记包裹 <button><div>里面<div class="dropdown"> 。它应该如下所示:

<div class="dropdown">
    <button class="btn btn-secondary dropdown-toggle" ... >test 1 button</button>
    <div class="dropdown-menu" ... >test1</div>
</div>

参见Bootstrap docs 。这是jsfiddle我已经使用您原来的示例进行了更正。

关于javascript - Bootstrap 多个下拉菜单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50864551/

相关文章:

javascript - 在 jQuery 中遍历 DOM

javascript - 创建一个数组,其中每个数组都有自己的值

css - Bootstrap,div span4 不会保留在 row-fluid 中

jquery - Twitter Bootstrap Carousel 滑动到特定索引但穿过中间索引?

twitter-bootstrap - 如何在 Bootstrap 中使内容接触视口(viewport)的边缘

javascript - JavaScript 代码是否会受到跨浏览器兼容性问题的严重影响?

javascript - 使用 jQuery 将属性添加到 HTML 元素

html - 在表单中居中输入字段

jquery - 从表中删除行后重置斑马样式

javascript - 使用 JavaScript,是否可以检测嵌入式 Flash 对象何时停止传输音频/视频?