【发布时间】:2021-04-10 21:03:40
【问题描述】:
我有一个带有 Bootstrap 4 主题的网站。我希望collapseMenuManage 菜单在出现时自动打开。这是我页面的 HTML 代码:
<div id="modal_aside_first" class="modal fixed-right pl-0 fade" tabindex="-1" role="dialog">
<div class="modal-dialog modal-dialog-aside" role="document">
<div class="modal-content">
<div class="modal-body d-flex flex-column">
<div class="accordion list-group mb-0" id="accordionMenu">
<div id="headingMenuMain">
<a class="list-group-item list-group-item-action border-0 pl-2" data-toggle="collapse" href="#collapseMenuMain" aria-expanded="true" aria-controls="collapseMenuMain">
<i class="bi bi-plus-circle bi-lg"></i> Menu principal
</a>
</div>
<div id="collapseMenuMain" class="collapse show" aria-labelledby="headingMenuMain" data-parent="#accordionMenu">
...
</div>
<div id="headingMenuManage">
<a class="list-group-item list-group-item-action border-0 pl-2" data-toggle="collapse" href="#collapseMenuManage" aria-expanded="false" aria-controls="collapseMenuManage">
<i class="bi bi-plus-circle bi-lg"></i> Gérer votre compte
</a>
</div>
<div id="collapseMenuManage" class="collapse" aria-labelledby="headingMenuManage" data-parent="#accordionMenu">
...
</div>
</div>
</div>
</div>
</div>
</div>
我测试了这段 JS 代码,但它不起作用:
$('#modal_aside_first').on('.collapse', function () {
$(this).find("#collapseMenuManage .collapse").collapse("toggle");
});
【问题讨论】:
-
为什么会这样?
-
.collapse不是事件 -
@GetSet 我应该在我的 JS 文件中放什么才能让它工作?
-
添加类可能。我真的不知道。会投票给你,所以这会引起注意。
-
您有两个 ID 为
headingMenuManage的 div。您要打开哪个?
标签: javascript twitter-bootstrap bootstrap-4 accordion collapse