Я не могу динамически открыть изображение в модале (1-й образ загружается в модале) - PullRequest
0 голосов
/ 22 февраля 2020

Это мой вид, где я хочу, чтобы модал всплывал, когда я нажимаю на изображение и показываю то же изображение, на которое нажимаю:

imageimage }}">

Это мой скрипт, который я использую для моего модала, чтобы показывать изображения .

function openModal() {
        document.getElementById("myModal").style.display = "block";
    }

    function closeModal() {
        document.getElementById("myModal").style.display = "none";
    }

    var slideIndex = 1;
    showSlides(slideIndex);

    function plusSlides(n) {
        showSlides(slideIndex += n);
    }

    function currentSlide(n) {
        showSlides(slideIndex = n);
    }

    function showSlides(n) {
        var i;
        var slides = document.getElementsByClassName("mySlides");
        var dots = document.getElementsByClassName("demo");
        var captionText = document.getElementById("caption");
        if (n > slides.length) {slideIndex = 1}
        if (n < 1) {slideIndex = slides.length}
        for (i = 0; i < slides.length; i++) {
            slides[i].style.display = "none";
        }
        for (i = 0; i < dots.length; i++) {
            dots[i].className = dots[i].className.replace(" active", "");
        }
        slides[slideIndex-1].style.display = "block";
        dots[slideIndex-1].className += " active";
        captionText.innerHTML = dots[slideIndex-1].alt;
    }

Модал показывает мне то же изображение, когда я нажимаю на любое изображение. Я хочу, чтобы он показывал мне изображение в модале, на которое я нажимаю. Пожалуйста, кто-нибудь, помогите мне. Я застрял.

...