Я пытаюсь добавить несколько модальных окон на свою страницу, но не очень хорошо справляюсь с этим. В настоящее время я использую код ниже, и мне нужно будет изменить его, чтобы его можно было использовать с несколькими модалами.Несколько модалов
HTML:
<div class="modal">
<div class="overlay"></div>
<div class="modal--contents modal--transition">
<a class="modal--close" href="#"><img src="/images/icons/modal/close.png">Close</a>
<h2>How to install on Windows</h2>
<div class="instructions">
<div class="instructions-single">
<img src="/images/placeholders/step.png" alt="Step 1">
<h3>Step 1</h3>
<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
</div>
<div class="instructions-single">
<img src="/images/placeholders/step.png" alt="Step 2">
<h3>Step 2</h3>
<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
</div>
<div class="instructions-single">
<img src="/images/placeholders/step.png" alt="Step 3">
<h3>Step 3</h3>
<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
</div>
</div>
</div>
</div>
<a href="javascript:void(0)" class="overlay--trigger btn"><img src="/images/icons/download/help_icon.png" alt="Help">How to install</a>
JS:
var modal = $('.modal');
$(".btn").on("click", function() {
$(modal).toggleClass('modal--show');
});
$(".overlay").on("click", function() {
$(modal).toggleClass('modal--show');
});
$(".modal--close").on("click", function() {
$(modal).toggleClass('modal--show');
});
так, что это проблема? – jmore009
Итак, где кнопка, и как она будет относиться к различным модалам? – adeneo
Я попытался изменить только классы и дублировать код, но модалы не сработали. Как я могу заставить это работать со многими модалами и, возможно, расширяться. – aleksitappura