【发布时间】:2020-03-29 04:55:40
【问题描述】:
如何在一个模式中显示(切换)不同的 div?让我解释: - 当我点击“显示更多”时,我想触发模态(以及它在我的情况下的工作) - 接下来,我关闭它(它有效) - 我想再次触发模态但在不同的 div 和 offcourse 我希望这个 div 再次处于模态(现在这就是我卡住的地方)。
低于我的代码的 sn-p...
HTML:
<div id="modal" class="modal">
<div class="modal-content">
<span class="close-button">×</span>
<div id="wrapper" class="modified">
<!-- Main -->
<section>
<div class="inner">
<h1 class="major">DJ ZA POROKE</h1>
<p align="justify">some text</p>
<p align="justify">some text</p>
</div>
</section>
</div>
</div>
</div>
JS:
var modal = document.querySelector(".modal");
var trigger1 = document.querySelector(".trigger1");
var closeButton = document.querySelector(".close-button");
function toggleModal() {
modal.classList.toggle("show-modal");
}
function windowOnClick(event) {
if (event.target === modal) {
toggleModal();
}
}
trigger1.addEventListener("click", toggleModal);
closeButton.addEventListener("click", toggleModal);
window.addEventListener("click", windowOnClick);
假设我像这样触发它:
<div class="middle">
<div class="text trigger"><a href="#modal">Show me more..</a></div>
感谢您的帮助。 问候。
【问题讨论】:
标签: javascript html css modal-dialog