使用相同的JavaScript代码打开两个以上弹出窗口时出现问题

使用相同的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"

我制作的信息卡就像电影一样,问题是当我尝试打开弹出卡时,它只打开了我在这个网站上找到的许多解决方案中尝试的第一个,但仍然不起作用,请注意,我是JavaScript新手,在使用for循环逐个打开弹出卡时遇到了问题

这是我的密码

(我也使用引导)

链接:

<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">&times;</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">&times;</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==模态){