javascript - 对话框隐藏后折叠传播不会消失

标签 javascript html css modal-dialog

我制作了一个带有 css:visibility 隐藏和可见的模态对话框。

<div id="myModal">
  <a data-toggle="collapse" href = "#spread">
    <span class = "caret"></span>Spread
  </a>
  <div id = "spread" class = "panel-collapse collapse">
   ...
  </div>
</div>
<button onclick = "HideModal()">Hide Modal</button>

Javascript 代码

HideModal(){
var modal = document.GetElementById("myModal");
modal.style.visibility = "hidden";
}

所有功能都运行良好,但带有折叠功能的菜单运行不佳。 如果我打开菜单并隐藏对话框,所有内容都会消失,但传播不会消失。
有没有人遇到过这种问题?

最佳答案

你的问题出在这一行

modal.style.visibility = "hidden";

在我对您的问题进行的实验中,可见性折叠将覆盖隐藏的可见性。

解决方案HideModal() 内容更改为

$('#myModal').addClass("hidden");

关于javascript - 对话框隐藏后折叠传播不会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45788328/

相关文章:

javascript - 当我尝试生成基本数学运算时函数返回 NaN

javascript - postgresql 事务助手的 `for await` 循环查询数组

jquery - jQuery 中的水平滚动菜单宽度

HTML 多表列问题

css - HTML SASS 简单网格系统放置元素不正确

javascript - 单击文本时如何来回交换文本?

jquery - 交叉触发jquery代码

javascript - 如何根据输入字段中的给定数据计算年龄?

javascript - Angular UI更新具有不同参数的路由

html - 使用CSS添加按钮按下效果