Bootstrap3:有没有一种简单的方法可以在鼠标下触发下拉菜单?

bootstrap3: is there an easy way to make a dropdown menu fire on mousedown?

提问人:Eric 提问时间:11/8/2023 更新时间:11/8/2023 访问量:13

问:

当我在“菜单名称”位上释放鼠标按钮时,我让这个菜单工作:

<button type="button btn btn-secondary" class="btn btn-default dropdown-toggle" data-toggle="dropdown"
        aria-haspopup="true" aria-expanded="false">*Menu Name*<span class="caret"></span>
</button>
<ul class="dropdown-menu">
    <li><a href="#">Do Something</a></li>
    <li><a href="#">Do The Other Thing</a></li>
</ul>

这是一个带有大量 JS 的 rails 6 应用程序,使用 bootstrap 3,因为这是我从中学到的,如果我移动到 bootstrap 5,我会遇到错误抱怨一种叫做 popper 的东西(听起来像是下拉列表依赖于它),谁知道如果我继续,还有什么会破坏——看起来从 bootstrap 3 到 4 发生了很多事情变化, 然后是 5。

那么有没有一种直接的方法可以做到这一点呢?

javascript ruby-on-rails 推特引导-3

评论

0赞 zaphodbln_ 11/8/2023
我还建议继续使用 Bootstrap 5。您“只需要”包含popper,如下所述: getbootstrap.com/docs/5.3/getting-started/introduction
0赞 Eric 11/9/2023
谢谢。我尝试迁移到 bs5 并遇到了一个又一个问题。这是一个为期一周的黑客项目的一部分,我必须权衡完成工作和正确完成工作。因此,我可怜的用户将不得不处理旧式的下拉按钮。

答: 暂无答案