Скрипт jQuery не изменяет src элемента

У меня есть скрипт JQuery, который пытается изменить src элемента в модальном окне один раз img на странице нажимается. Хватается за src из img который нажимается и пытается скопировать это src к элементу в модальном всплывающем окне.

Я поставил тест alert(source); в сценарии, чтобы посмотреть, работает ли он. Как и ожидалось, это предупреждает пользователя о правильном src, К сожалению, src впоследствии не передается элементу, согласно представлению "Элементы" в браузере Chrome.

Я пытаюсь дать src к элементу внутри <modal> теги.

<div id="screenings">
    <?php

           ...
        //database connection
           ...

        while ($row = mysqli_fetch_array($result)){
        echo "<div class='img_div'>";
        echo "<img id='unique' class='modal_img img_screenings' ng-click=\"vm.openModal('custom-modal-1')\" src='images/".$row['image']."' >";
        ...
            echo "</div>";
        }
    ?>

</div>

<modal id="custom-modal-1">
    <div class="modal">
        <div class="modal-body">
                <img id="popup_img" src="#">
        </div>
    </div>
    <div class="modal-background"></div>
</modal>

<script>
    $(".img_div").on("click", function() {
        var source = $(this).find('img').attr('src');
        alert(source);
        $('#popup_img').prop('src', this.src);
    });
</script>

Стоит также отметить, что в другом месте есть другой код, который изменяет <modal> элемент. Содержится в файле директивы Angular, есть this, который берет модальное значение и помещает его в конец </body> тег:

   function Directive(ModalService) {

        ...

                // move element to bottom of page (just before </body>) so it can be displayed above everything else
                element.appendTo('body');

        ...

            });

Может ли это повлиять на элемент в модале, не получая src?

1 ответ

Решение
$(".img_div").on("click", function() {
    var source = $(this).find('img').attr('src');     
    $('#popup_img').attr('src', source);
});
Другие вопросы по тегам