javascript - 如何添加超过 1 个模态框?

标签 javascript html css

我从这里找到了如何使用 html 制作模态框:https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_modal2 我不知道如何制作多个作品,我尝试过复制和粘贴,但只能制作第一个作品。

最佳答案

您应该在由第二个 button 元素触发的 HTML 页面中添加第二个 modal

<!-- The First Modal -->
<div id="myModal" class="modal">

<!-- The Second Modal -->
<div id="myModal2" class="modal">

<!-- Trigger/Open The Modal -->
<button id="myBtn">Open Modal</button>

<!-- Trigger/Open The Modal -->
<button id="myBtn2">Open Modal 2</button>

此外,在您的 JS 代码中,复制您的绑定(bind):

// Get the modal
var modal = document.getElementById('myModal');
var modal2 = document.getElementById('myModal2');

// Get the button that opens the modal
var btn = document.getElementById("myBtn");
var btn2 = document.getElementById("myBtn2");

// Get the <span> element that closes the modal
var span = document.getElementsByClassName("close")[0];
var span2 = document.getElementsByClassName("close")[1];

试试这个 jsfiddle我为你做的。

关于javascript - 如何添加超过 1 个模态框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52015692/

相关文章:

html - 图像旁边的 float 内容

ASP.NET AJAX 控件工具包 HTMLEditor 显示不正确

javascript - 如何删除符合特定条件的所有 Div 的样式?

javascript - 如何使基于 Chromium 的浏览器上的 Element.scrollIntoView() 不依赖于平滑滚动标志?

javascript - Okta 小部件未渲染

javascript - 为什么我的 Div 在隐藏之前在屏幕上闪烁?

javascript - 1 大概不等于 1

javascript - 使用 jQuery 添加类到列表

html - 如何在页面上放置表格

html - 按钮合并到 IE 7 中的列表元素