首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传后隐藏图像预览

问上传后隐藏图像预览
EN

Stack Overflow用户
提问于 2017-02-20 12:27:09
回答 1查看 292关注 0票数 1

我们正在从站点上传一张图片

​

​

在现场显示之前,我们将显示图像的预览如下:

​

​

在此之后,我们点击添加图像并在站点中显示图像。

​

​

现在我们想上传新的第二张图片,所以当我们点击"Upload image“按钮时,旧图像仍然显示为预览,但我想隐藏它……

​

​

代码语言:javascript
复制
<img id="previewImg" src="#" style="display: none;height: 100px; width: 100px;" >

脚本

代码语言:javascript
复制
jQuery(document).ready(function () 
{ 
jQuery('body').delegate('.newcustomimage', 'change', function () { 
if (jQuery(this).val()) { 
console.log(jQuery(this).val());
if(jQuery(this).val()){
    var reader = new FileReader();       
}

jQuery(this).parent().parent().append('<div id="add_image_2508269_success" class="success-message validation-advice"> Image Uploded.</div>'); 
} 
}); 
}); 

function readURL(input) {
jQuery('#previewImg').hide();
    if (input.files && input.files[0]) { 

        var reader = new FileReader(); 
        reader.onload = function (e) {
            jQuery('#previewImg').attr('src', e.target.result);
            jQuery('#previewImg').show();
        }
        reader.readAsDataURL(input.files[0]);
    }
}

我主要是使用这段代码来隐藏图像的预览,但这是行不通的:

代码语言:javascript
复制
jQuery('#previewImg').hide();

还尝试在下面的代码中隐藏:

代码语言:javascript
复制
jQuery(document).on(".aitcg-button", "click", function() {
    jQuery('#aitcg-tool-UserImage #previewImg')[0].hide();
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-10 10:58:14

要完美地执行这个操作,您需要在上传图像上添加一个全新的图像块,并隐藏它,删除"Add Image“操作成功上的整个块(在这里隐藏保存按钮)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42344606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档