使用相同的JavaScript代码打开两个以上弹出窗口时出现问题
我制作的信息卡就像电影一样,问题是当我尝试打开弹出卡时,它只打开了我在这个网站上找到的许多解决方案中尝试的第一个,但仍然不起作用,请注意,我是JavaScript新手,在使用for循环逐个打开弹出卡时遇到了问题 这是我的密码 (我也使用引导) 链接:使用相同的JavaScript代码打开两个以上弹出窗口时出现问题,javascript,html,css,popup,Javascript,Html,Css,Popup,我制作的信息卡就像电影一样,问题是当我尝试打开弹出卡时,它只打开了我在这个网站上找到的许多解决方案中尝试的第一个,但仍然不起作用,请注意,我是JavaScript新手,在使用for循环逐个打开弹出卡时遇到了问题 这是我的密码 (我也使用引导) 链接: <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css"
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
这里是我的CSS:
<style>
.aaa {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
opacity: 0;
visibility: hidden;
transform: scale(1.1);
transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
z-index: 1;
}
.popup-content {
position: relative;
top: 55%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #13060d;
padding: 1rem 1.5rem;
width: 65%;
height: 80%;
border-radius: 0.5rem;
}
.close-button {
float: right;
width: 1.5rem;
line-height: 1.5rem;
text-align: center;
cursor: pointer;
border-radius: 0.25rem;
background-color: deepskyblue;
}
.close-button:hover {
background-color: darkgray;
}
.show-popup {
opacity: 1;
visibility: visible;
transform: scale(1.0);
transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
#popup {
color: #ffffff;
}
#popup #film-title h1 {
text-align: center;
}
#popup #film-discription-popup p {
margin-left: 10% !important;
margin-right: 10% !important;
text-align: center;
word-wrap: break-word;
font-size: 18px;
}
#popup #watch-btn {
margin-bottom: 30px !important;
}
#popup #watch-btn #watch-later-btn {
margin-left: 50px !important;
}
#popup #film-info img {
display: block;
margin-left: auto !important;
margin-right: auto !important;
width: 70%;
}
#popup #film-info #info li {
margin-top: 0px !important;
padding: 0;
line-height: 2;
}
#popup #film-info #info span {
margin-left: 10px !important;
}
#popup #film-info #info b {
margin-left: 10px !important;
font-size: 19px;
}
#popup #film-info #info li {
color: #ffffff;
display: block;
font-size: 16px;
text-align: center
}
#popup #film-info #info li span:hover {
color: #3897f0;
}
.img-fluid {
height: 300px;
width: 300px;
}
</style>
.aaa{
位置:固定;
左:0;
排名:0;
宽度:100%;
身高:100%;
背景色:rgba(0,0,0,0.8);
不透明度:0;
可见性:隐藏;
转换:比例(1.1);
过渡:可见性0s线性0.25s,不透明度0.25s 0s,变换0.25s;
z指数:1;
}
.弹出内容{
位置:相对位置;
最高:55%;
左:50%;
转换:翻译(-50%,-50%);
背景色:#13060d;
填充:1雷姆1.5雷姆;
宽度:65%;
身高:80%;
边界半径:0.5雷姆;
}
.关闭按钮{
浮动:对;
宽度:1.5雷姆;
线高:1.5雷姆;
文本对齐:居中;
光标:指针;
边界半径:0.25雷姆;
背景颜色:深蓝;
}
.关闭按钮:悬停{
背景色:暗灰色;
}
.显示弹出窗口{
不透明度:1;
能见度:可见;
变换:比例(1.0);
过渡:可见性0s线性0s,不透明度0.25s 0s,变换0.25s;
}
#弹出窗口{
颜色:#ffffff;
}
#弹出窗口#电影标题h1{
文本对齐:居中;
}
#弹出窗口#电影描述弹出窗口p{
左边距:10%!重要;
保证金权利:10%!重要;
文本对齐:居中;
单词包装:打断单词;
字号:18px;
}
#弹出窗口#观看btn{
边缘底部:30px!重要;
}
#弹出窗口#观看btn#稍后观看btn{
左边距:50px!重要;
}
#弹出窗口#电影信息img{
显示:块;
左边距:自动!重要;
右边距:自动!重要;
宽度:70%;
}
#弹出#电影信息#信息李{
边际顶部:0px!重要;
填充:0;
线高:2;
}
#弹出#电影信息#信息范围{
左边距:10px!重要;
}
#弹出#电影信息#信息b{
左边距:10px!重要;
字号:19px;
}
#弹出#电影信息#信息李{
颜色:#ffffff;
显示:块;
字体大小:16px;
文本对齐:居中
}
#弹出#电影信息#信息li span:悬停{
颜色:#3897f0;
}
.img液{
高度:300px;
宽度:300px;
}
这是我的HTML
<div class="row">
<div class="col-lg-12 ">
<img class="img-fluid trigger" src="https://freeclassicimages.com/images/18-Weapons-Of-Kung-Fu-01-movie-poster.jpg">
<div class="aaa">
<div class="popup-content">
<span class="close-button">×</span>
<div class="row" id="popup">
<div class="col-lg-8">
<div class="row">
<div class="col-lg-12" id="film-title">
<h1> <b>Film title</b></h1>
</div>
<div class="col-lg-12" id="film-discription-popup">
<p>4.rffffffffffffffffrfrfrheuhduehdyehdyhedyh5.rffffffffffffffffrfrfrheuhduehdyehdyhedyh5.rffffffffffffffffrfrfrheuhduehdyehdyhedyh5.rffffffffffffffffrfrfrheuhduehdyehdyhedyh5.rffffffffffffffffrfrrgggtttttttttttttttttttttfrfrfrheuhduehdyehdyhedyh5.rffffffffffffffffrfrfrheuhduehdyehdyhedyh5.rffffffffffffffffrfrfrheuhduehdyehdyhedyh5.rffffffffffffffffrfrfrheuhduehdyehdyhedyh5</p>
</div>
<div class="col-lg-12" id="watch-btn">
<button class="btn-primary btn-lg" id="watch-now-btn">Watch now</button>
<button class="btn-primary btn-lg" id="watch-later-btn">Watch latter</button>
</div>
</div>
</div>
<div class="col-lg-4" id="film-info">
<img src="https://freeclassicimages.com/images/18-Weapons-Of-Kung-Fu-01-movie-poster.jpg">
<ul id="info">
<li><b>Genre</b><span>action,triller</span></li>
<li><b>languague</b><span>spanish</span></li>
<li><b>country</b><span>algeria</span></li>
<li><b>min age</b><span>-12</span></li>
<li><b>rating</b><span>4.4☆</span></li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-lg-12 ">
<img class="img-fluid trigger" src="https://freeclassicimages.com/images/13-rue-madeleine-1946-movie-poster.jpg" >
<div class="aaa">
<div class="popup-content">
<span class="close-button">×</span>
<div class="row" id="popup">
<div class="col-lg-8">
<div class="row">
<div class="col-lg-12" id="film-title">
<h1> <b>Film title</b></h1>
</div>
<div class="col-lg-12" id="film-discription-popup">
<p>4.rffffffffffffffffrfrfrheffffffffffffffrfrfrheuhduehdyehdyhedyh5.rffffffffffffffffrfrrgggtttttttttttttttttttttfrfrfrheuhduehdyehdyhedyh5.rffffffffffffffffrfrfrheuhduehdyehdyhedyh5.rffffffffffffffffrfrfrheuhduehdyehdyhedyh5.rffffffffffffffffrfrfrheuhduehdyehdyhedyh5</p>
</div>
<div class="col-lg-12" id="watch-btn">
<button class="btn-primary btn-lg" id="watch-now-btn">Watch now</button>
<button class="btn-primary btn-lg" id="watch-later-btn">Watch latter</button>
</div>
</div>
</div>
<div class="col-lg-4" id="film-info">
<img src="https://freeclassicimages.com/images/13-rue-madeleine-1946-movie-poster.jpg">
<ul id="info">
<li><b>Genre</b><span>action,triller</span></li>
<li><b>languague</b><span>spanish</span></li>
<li><b>country</b><span>algeria</span></li>
<li><b>min age</b><span>-12</span></li>
<li><b>rating</b><span>4.4☆</span></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
&时代;
片名
4.rfffffffffffrfrheuhduehdyhedyh5.rfffffffffffffrfrheuhdyehdyhedyh5.rfffffffffffffffrfrheuhduehdyhedyh5.rfffffffffffffffrfrheuhduehdyhedyh5.rffffffffffffffffffffffffrgheuhdyhehdyh5.rffffffffffffffffffffffffffffffffffffffffffffffffffffffrfrheuhdyhehdyheydyh5.rffffffffffffffffffffffffyheydyheydyh5FFFRFRHEUHDUEHDYHEDYH5
现在看
守候
- 吉纳,特里勒
- 西班牙语
- 阿尔及利亚乡村
- 最低年龄12岁
- 评级4.4☆李>
&时代;
片名
4.RFFFFFFFFFFRFRHEFFFFFFFFFFFFFFRFRHEHDEYHEDYH5.RFFFFFFFFFFFFFFFFRRGGGTTTTTTTTTTTTTTTFRFRHEHDEYHEDYH5.RFFFFFFFFFFFFRHEHDEYHEDYH5.RFFFFFFFFFFFFRHEHDEYHEHDEYHEDYH5.RFFFFFFFFFFFFFFFFFFRHEHDEYHEHDEYHEDYH5
现在看
守候
- 吉纳,特里勒
- 西班牙语
- 阿尔及利亚乡村
- 最低年龄12岁
- 评级4.4☆李>
以下是JavaScript链接:
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script>
以下是脚本:
<script>
var modal = document.querySelector(".aaa");
var closeButton = document.querySelector(".close-button");
var triggers = document.querySelectorAll(".trigger");
function toggleModal() {
modal.classList.toggle("show-popup");
}
function windowOnClick(event) {
if (event.target === modal) {
toggleModal();
}
}
for (var i = 0; i < triggers.length; i++) {
triggers[i].addEventListener("click", toggleModal);
}
closeButton.addEventListener("click", toggleModal);
window.addEventListener("click", windowOnClick);
</script>
var modal=document.querySelector(“.aaa”);
var closeButton=document.querySelector(“关闭按钮”);
var triggers=document.queryselectoral(“.trigger”);
函数toggleModal(){
modal.classList.toggle(“显示弹出窗口”);
}
函数windowOnClick(事件){
如果(event.target==模态){