У меня есть код, который работает, если вы хотите, чтобы один всплывал с диммером, но я хотел бы, чтобы он работал с несколькими всплывающими окнами. Я не совсем уверен в том, как переделать его, чтобы сделать несколько, поэтому некоторая помощь будет оценена по достоинству. Я пробовал найти другие всплывающие окна с dimmer jquerys, но ни один из них, похоже, не работает для нескольких.jquery multiple pop up with dimmer
//This is the function that closes the pop-up
function endBlackout(){
$(".blackout").css("display", "none");
$(".msgbox").css("display", "none");
}
//This is the function that closes the pop-up
function strtBlackout(){
$(".msgbox").css("display", "block");
$(".blackout").css("display", "block");
}
//Sets the buttons to trigger the blackout on clicks
$(document).ready(function(){
$("#btn1").click(strtBlackout); // open if btn is pressed
$("#btn2").click(strtBlackout); // open if btn is pressed
$(".blackout").click(endBlackout); // close if click outside of popup
$(".closeBox").click(endBlackout); // close if close btn clicked
});
.blackout {
background-color:#000;
opacity:.7;
filter:alpha(opacity=70);
height:100%;
width:100%;
position:fixed;
top:0;
left:0;
z-index:301;
display:none;
cursor:pointer;
}
.msgbox {
background-color:#ccc;
color:#000;
width:70%;
height:60%;
position:fixed;
top:20%;
left:15%;
border-radius:20px;
padding:10px;
z-index:302;
display:none;
}
.closeBox {
background-color:#CC0000;
color:#FFFFFF;
padding:8px;
float:right;
border-radius:3px;
cursor:pointer;
text-transform:uppercase;
}
<script src="http://code.jquery.com/jquery-latest.js"></script>
<div class="blackout"></div>
<div class="msgbox">
<div class="closeBox">Close</div>
Message Goes Here
</div>
<input type="button" id="btn1" value="Click Here" />
Какой вопрос Пожалуйста, попробуйте перефразировать, чтобы сделать его более четким, –
это работает, если у меня есть одна кнопка, но не тогда, когда у меня есть больше, чем один с более чем одной поп? вверх – Felicyia