javascript - jQuery 脚本不修改元素的 src

标签 javascript jquery append src modal-window

我有一个 jQuery 脚本试图修改 src模态窗口中的元素一次 img在页面上被点击。它捕获了 srcimg单击并尝试复制 src到模式弹出窗口中的元素。

我已经进行了测试 alert(source);在脚本中只是为了看看它是否有效。正如预期的那样,这会提醒用户正确的 src .不幸的是,src根据 Chrome 浏览器中的“元素” View ,之后不会给元素。

我正在尝试给出 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 指令文件中的是这个,它采用模态并将其放在 </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 的元素产生影响吗? ?

最佳答案

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

关于javascript - jQuery 脚本不修改元素的 src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43969333/

相关文章:

javascript - 为什么 Angular 不能再插值了?

javascript - AngularJS ngMap参数点击事件

javascript - 如何使用 Node 的调试模块?

jQuery - 将元素悬停以向其添加类?

jquery - 如何添加背景视频停止按钮

python - 为什么 '0.2 + 0.1' 显示为 '0.30000000000000004' ?

javascript - 根据提供的长度将重复的对象创建到数组中

javascript - jquery点击ajax生成的span

javascript - 使用 append() 对列表进行排序

javascript - 使用 jquery/JS/CSS 如何将单词 append 到句子中以便句子逐字向上推