【问题标题】:How to add delete icon to appended images如何将删除图标添加到附加图像
【发布时间】:2017-03-13 12:10:26
【问题描述】:

我使用以下代码将图像附加到我的 div:

$(function() {

var imagesPreview = function(input, placetoinsert) {

    if (input.files) {
        var filesAmount = input.files.length;

        for (i = 0; i < filesAmount; i++) {
            var reader = new FileReader();
            if (i>=5) {
                break;
            }
            reader.onload = function(event) {
                $($.parseHTML('<img>')).attr('src', event.target.result).appendTo('.preview').addClass('added_images');

            }
            reader.readAsDataURL(input.files[i]);
        }
    }
};

$('#gallery-photo-add').on('change', function() {
    imagesPreview(this, 'div.gallery');
});
});

我从视图中的输入文件字段获得的图像。现在我想为每个图像附加另一个图像,如“删除”。我该怎么做?我的 div 现在是空的:

<div class="preview">

            </div>

【问题讨论】:

    标签: javascript php jquery yii2


    【解决方案1】:

    我会简单地创建所需的 html,然后使用类似这样的东西:

    $($.parseHTML('<div class="someClass">close</div>')).appendTo('.preview');
    

    然后只听

    $('.someClass').click(function(){
        // do stuff
    });
    

    【讨论】:

    • 但此代码在我之前附加的图像附近创建元素。我需要在我之前附加的图像“上”附加一些图像。
    • 所以您需要在图像打印到屏幕后在图像上打印一个十字?
    • 我需要每个图像的删除图标。我只能对上传的图像执行此操作。也许,我只需要附加一些风格的 img ?我尝试使用该图像的位置:相对和绝对,但它不起作用。所有图像在 div 中制作一个图像。
    • 放一个代码示例,可能使用codepin,或pastebin或类似
    猜你喜欢
    • 1970-01-01
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 2021-01-01
    • 1970-01-01
    相关资源
    最近更新 更多