javascript - 在 Javascript 中单击之前执行按钮方法

标签 javascript html css twitter-bootstrap class

document.write(
  '<button class="list" href="#X1" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle"> Home </button>'+
  '<div class="collapse list-unstyled" id="X1">'+
     '<a href="'+myArray[0][0]+'" class="'+myArray[0][1]+'" > Site 1 </a> '+
     '<a href="'+myArray[1][0]+'" class="'+myArray[1][1]+'" > Site 2 </a> '+
  '</div>'
);

我有一个导航菜单,其中包含充满链接的子菜单。无论用户当前位于哪个页面,我都希望展开特定的子菜单(默认情况下它将被压缩)

在上面的代码中,当用户单击菜单项时,子菜单将打开。无论如何,我可以在用户不点击它的情况下打开这个子菜单吗?使用BOOTSRAP SideNav进行导航,所以有点困惑

aria-expanded="false" 设置为 aria-expanded="true" 不起作用

最佳答案

您可以将类 show 添加到要展开的 div.collapse 中。

示例:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
  
<a class="btn btn-primary" data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
  Menu
</a>
<div class="collapse show" id="collapseExample">
  <div class="card card-body">
    Submenu
  </div>
</div>

关于javascript - 在 Javascript 中单击之前执行按钮方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61112228/

相关文章:

html - 将鼠标悬停在图像上以显示另一个图像

html - 进行输入并选择填充剩余宽度

javascript - 如何自动重置倒计时?

javascript - 如何将单击的 div 的类名作为参数传递给函数

javascript - indexedDB规范是否支持保存具有空值的项目?

html - 电子邮件中的表格单元格高度问题

javascript - Adobe CS6 和 CC 之间奇怪的脚本更改 - 需要一些解决方法

javascript - 如何使用 JS 动态添加 HTML(在字符串中?)

javascript - 在添加新星级之前重置 JQuery 星级

css - Angular 6 : ngx-translate not working with data-title attribute for tooltips