用于关闭所有可折叠元素的引导按钮

我的 HTML 文件中有以下代码:


<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">


<div class="list-group list-group-flush">

  <a href="javascript: void(0)" data-parent=".list-group" class="list-group-item list-group-item-action filter-options" data-group="all"><b>Home</b></a>

  <a data-toggle="collapse" href="#itSection" class="list-group-item list-group-item-action"><b>IT</b></a>

  <div id="itSection" class="list-group collapse">

    <a href="javascript: void(0)" class="list-group-item list-group-item-action menu2 filter-options" data-group="devops">DevOps</a>

  </div>

  <a data-toggle="collapse" href="#pdSection" class="list-group-item list-group-item-action"><b>Product

                    Development</b></a>

  <div id="pdSection" class="list-group collapse">

    <a href="javascript: void(0)" class="list-group-item list-group-item-action menu2 filter-options" data-group="travelandcppd">Travel &

                    CP</a>

    <a href="javascript: void(0)" class="list-group-item list-group-item-action menu2 filter-options" data-group="sfandcppd">SF &

                    CP</a>

  </div>

  <a href="javascript: void(0)" class="list-group-item list-group-item-action filter-options" data-group="management"><b>Management</b></a>

  <a href="javascript: void(0)" class="list-group-item list-group-item-action filter-options" data-group="marketing"><b>Marketing</b></a>

</div>


<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script>

<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script>

<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>


正如您在代码中看到的,我有几个带有子菜单的部分。


如果单击主页,我正在尝试使用 data-parent 属性折叠所有展开的项目。你能在这里指出我正确的方向吗?


慕丝7291255
浏览 167回答 3
3回答

慕森王

我的 HTML 文件中有以下代码:<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"><div class="list-group list-group-flush">&nbsp; <a href="javascript: void(0)" data-parent=".list-group" class="list-group-item list-group-item-action filter-options" data-group="all"><b>Home</b></a>&nbsp; <a data-toggle="collapse" href="#itSection" class="list-group-item list-group-item-action"><b>IT</b></a>&nbsp; <div id="itSection" class="list-group collapse">&nbsp; &nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action menu2 filter-options" data-group="devops">DevOps</a>&nbsp; </div>&nbsp; <a data-toggle="collapse" href="#pdSection" class="list-group-item list-group-item-action"><b>Product&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Development</b></a>&nbsp; <div id="pdSection" class="list-group collapse">&nbsp; &nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action menu2 filter-options" data-group="travelandcppd">Travel &&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CP</a>&nbsp; &nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action menu2 filter-options" data-group="sfandcppd">SF &&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CP</a>&nbsp; </div>&nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action filter-options" data-group="management"><b>Management</b></a>&nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action filter-options" data-group="marketing"><b>Marketing</b></a></div><script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script><script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script><script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>正如您在代码中看到的,我有几个带有子菜单的部分。如果单击主页,我正在尝试使用 data-parent 属性折叠所有展开的项目。你能在这里指出我正确的方向吗?演示:https ://codeply.com/p/t0Pb45zkuI

UYOU

添加以下脚本$("a[data-toggle='collapse']").click(() => {&nbsp; &nbsp; $(".collapse").removeClass('show');});$("a[data-toggle='collapse']").click(() => {&nbsp; $(".collapse").removeClass('show');});<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"><div class="list-group list-group-flush">&nbsp; <a href="javascript: void(0)" data-parent=".list-group" class="list-group-item list-group-item-action filter-options" data-group="all"><b>Home</b></a>&nbsp; <a data-toggle="collapse" href="#itSection" class="list-group-item list-group-item-action"><b>IT</b></a>&nbsp; <div id="itSection" class="list-group collapse">&nbsp; &nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action menu2 filter-options" data-group="devops">DevOps</a>&nbsp; </div>&nbsp; <a data-toggle="collapse" href="#pdSection" class="list-group-item list-group-item-action"><b>Product&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Development</b></a>&nbsp; <div id="pdSection" class="list-group collapse">&nbsp; &nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action menu2 filter-options" data-group="travelandcppd">Travel &&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CP</a>&nbsp; &nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action menu2 filter-options" data-group="sfandcppd">SF &&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CP</a>&nbsp; </div>&nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action filter-options" data-group="management"><b>Management</b></a>&nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action filter-options" data-group="marketing"><b>Marketing</b></a></div><script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script><script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script><script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>

慕妹3242003

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"><div class="list-group list-group-flush">&nbsp; <a href="javascript: void(0)" data-parent=".list-group" class="list-group-item list-group-item-action filter-options" data-group="all"><b>Home</b></a>&nbsp; <a data-toggle="collapse" href="#itSection" class="list-group-item list-group-item-action"><b>IT</b></a>&nbsp; <div id="itSection" class="list-group collapse">&nbsp; &nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action menu2 filter-options" data-group="devops">DevOps</a>&nbsp; </div>&nbsp; <a data-toggle="collapse" href="#pdSection" class="list-group-item list-group-item-action"><b>Product&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Development</b></a>&nbsp; <div id="pdSection" class="list-group collapse">&nbsp; &nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action menu2 filter-options" data-group="travelandcppd">Travel &&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CP</a>&nbsp; &nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action menu2 filter-options" data-group="sfandcppd">SF &&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CP</a>&nbsp; </div>&nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action filter-options" data-group="management"><b>Management</b></a>&nbsp; <a href="javascript: void(0)" class="list-group-item list-group-item-action filter-options" data-group="marketing"><b>Marketing</b></a></div><script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script><script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"></script><script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script><script>&nbsp; &nbsp;$("a[data-parent=\".list-group\"]").click(() => {&nbsp; &nbsp; &nbsp; &nbsp; $("div.collapse").removeClass("show");&nbsp; &nbsp; &nbsp; &nbsp; //your eextra code here&nbsp; &nbsp; });</script>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript