Javascript 如何为不同的部分触发不同的模态

Javascript 如何为不同的部分触发不同的模态,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我希望为我的每个部分触发不同的按钮/模态。 我想点击点击,一个模态弹出显示所有的文章细节。 到目前为止,我已经试了很多次,但都没有成功 对于第一部分(蓝色),一切看起来都很棒。 但是当我试图触发第二部分时,没有任何效果 我想知道我必须在Javascript代码中修改什么才能使代码段正常工作 有什么想法吗 这是我的小提琴: const btn=document.querySelector('.btn-a'); const overlay=document.querySelector('.ove

我希望为我的每个部分触发不同的按钮/模态。 我想点击点击,一个模态弹出显示所有的文章细节。 到目前为止,我已经试了很多次,但都没有成功

对于第一部分(蓝色),一切看起来都很棒。 但是当我试图触发第二部分时,没有任何效果

我想知道我必须在Javascript代码中修改什么才能使代码段正常工作

有什么想法吗

这是我的小提琴:

const btn=document.querySelector('.btn-a');
const overlay=document.querySelector('.overlay');
函数openModal(){
add('overlay--open');
}
函数closeModal(){
remove('overlay--open');
}
文档键控功能(e){
如果(例如keyCode===27){
closeModal();
}
}
函数onDocumentClick(e){
如果(例如,目标===覆盖){
closeModal();
}
}
btn.addEventListener('click',OpenModel,false);
document.addEventListener('click',onDocumentClick,false);
文件。添加的文件列表器('keyup',onDocumentKeyUp,false)
*{
框大小:边框框;
}
身体{
高度:3000px;
填充:3rem;
}
部分{
显示:内联块;
背景:#1e90ff;
颜色:#fff;
线高:1.5;
填充:30px;
}
.red{背景:red;}
/*钮扣*/
乌诺先生{
显示:内联块;
高度:40px;
背景:#ff6347;
位置:粘性;
底部:30px;
右:20px;
}
.btn-a{
边界:无;
边界半径:4px;
颜色:#fff;
背景色:#222;
填充:10px 18px;
字体大小:16px;
光标:指针;
大纲:无;
溢出:隐藏;
盒子阴影:0px 12px 20px-12px rgba(0,0,0,0.6);
转变:转变。3s轻松;
}
.btn-a:活动{
变换:比例(0.9);
}
.btn-b{
边界:无;
边界半径:4px;
颜色:红色;
背景颜色:黄色;
填充:10px 18px;
字体大小:16px;
光标:指针;
大纲:无;
溢出:隐藏;
盒子阴影:0px 12px 20px-12px rgba(0,0,0,0.6);
转变:转变。3s轻松;
}
.btn-b:活动{
变换:比例(0.9);
}
/*模态*/
.覆盖{
位置:固定;
溢出:隐藏;
排名:0;
右:0;
底部:0;
左:0;
背景:黑色;/*rgba(0,0,0,55)*/
指针事件:无;
}
.叠加,.模态{
不透明度:0;
过渡:.5s;
}
.覆盖--打开{
不透明度:1;
指针事件:自动;
}
.overlay--open.modal{
不透明度:1;
转化:无;
}
.莫代尔{
位置:绝对位置;
宽度:100%;
保证金:45vh自动0;
填充:25px;
边界半径:5px;
盒影:0 5px12px rgba(15,27,39,3);
背景:#fff;
颜色:黑色;
转换:translateY(80%)比例(.8);
过渡计时功能:立方贝塞尔(.3,0,0,1.3);
转换延迟:.4s;
文本对齐:居中;
字体大小:45px;
}


Lorem ipsum dolor sit amet,奉献精英。再见!埃尼姆,桑特。我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是,我要说的是我要说的!Cupiditate ullam Districedus,eius iure voluptas在康茂德圣殿教堂,quia,adipisci possimus,ex mollitia。劳动合同是由工作人员自主选择的,暂时由劳动合同的执行人负责。但是,共和国认为,除法定法定权利外,法定权利人和法定权利人的权利类似于法定权利人的权利。在这一点上,除了在重大事件自由方面的其他权利外,其他权利同样适用于临时履行义务。nisi fuga accusantium quos qui实验室?我认为这是一种合理的解释,因为我认为这是一种不公平的行为。罪过的必要性、义务的必要性、权利的必要性?错误,突然,突然!问:你是否有权要求明确责任,是否有权要求明确责任,是否有权要求明确责任,是否有权要求明确责任,是否有权要求履行职责等?在这方面,我们不认为这是一种不公平的腐败行为,我们认为这是一种不公平的腐败行为,是一种不公平的腐败行为。非软性尊严对自由的赞美,对社会的尊重,以及对社会的尊重。最小驱避剂是真实的同侧分子,别名准,esse,aspernatur saepe beatae,hic consequatur。坐在那里,自由的权利是暂时的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的,自由的。Nam atque妨碍了ducimus,发明者beatae cumque的代表。事实上,这是一种解决方案,它可以改变我们的立场,让我们的自由代表们有充分的智慧和智慧。我们的目标是,我们的目标是实现我们的目标,我们的目标是实现我们的目标,我们的目标是实现我们的目标!全方位、不可阻挡的盲囊性疾病、新人类和地球观测系统。你认为你是谁?在沃卢普塔斯,我们要坐在这里,在这里,我们要阻止劳动,我们要尊重自己!仙人掌。如果你坐在那里,你会感到不安。智商低下的大家庭,不必为软腭下的暂时性器官提供充足的营养,需要更多的营养,需要更多的营养。必要的,全方位的,正式的!最大限度地保护生命,保护生命,保护生命中的所有物质,保护生命,保护生命中的所有生命。在杜西临时工学院阿迪皮斯临时工学院的临时工学院建筑设计师culpa quaerat amet fuga