У меня есть вот такой попап на странице:
<button class="popup-btn"></button>
<div class="popup">
<div class="popup-content">
Content
<div class="popup-close"></div>
</div>
</div>
$(document).ready(function () {
var popup = $(".popup");
var openpopup = $(".popup-btn");
var contentpopup = $(".popup-content");
openpopup.click(function (e) {
popup.addClass("show");
e.preventDefault();
});
$(document).mouseup(function (e) {
if (!contentpopup.is(e.target) && contentpopup.has(e.target).length === 0) {
popup.removeClass("show");
}
});
});
.popup {
visibility: hidden;
opacity: 0;
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.popup.show {
visibility: visible;
opacity: 1;
overflow: hidden;
}
.popup-content {
margin: auto;
width: 360px;
position: relative;
}
Я хочу добавить еще один попап на эту же страницу не дублируя код, потому что попапы одинаковы, только меняется наполнение в
.popup-content
То есть есть две кнопки с классом
.popup-btn но при нажатии на них открываются два попапа
.popup одновременно.
Подскажите, пожалуйста, есть ли какой-то способ сделать это без дублирования кода и изменения названия классов?