首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dropzone.js CSS

Dropzone.js CSS
EN

Stack Overflow用户
提问于 2017-01-16 13:33:56
回答 3查看 2.8K关注 0票数 0

我有一个由dropzone.js上传。我将下一个代码添加到我的JS中:

代码语言:javascript
复制
 thumbnail: function(file, dataUrl) {
    var thumbnail = $('.dropzone .dz-preview.dz-file-preview .dz-image:last');
    thumbnail.css('background', 'url('+dataUrl+')');
    var $fotoramaDiv = $('.fotorama').fotorama();
    var fotorama = $fotoramaDiv.data('fotorama');
    fotorama.push({img: dataUrl, thumb:dataUrl});   
 }

我只有一个问题--当我同时上传多张照片时,我只得到最后一张照片。

如果我删除:last,情况就是这样

我怎么才能解决这个问题?

解决了!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-17 05:22:58

我做了下一个:

代码语言:javascript
复制
thumbnail: function(file, dataUrl) {
        var i=sessionStorage.getItem('uploaded_pic');
        if(typeof(dataUrl) != "undefined" && dataUrl !== null) {
            i++;
            sessionStorage.setItem('uploaded_pic', i);
            var selector='.dropzone .dz-preview.dz-file-preview:nth-child('+i+') .dz-image';
            alert(selector);
            var thumbnail = $(selector);
            thumbnail.css('background', 'url('+dataUrl+')');
            var $fotoramaDiv = $('.fotorama').fotorama();
            var fotorama = $fotoramaDiv.data('fotorama');
            fotorama.push({img: dataUrl, thumb:dataUrl});
        }

当加载页面时,我将始终重置会话存储:

代码语言:javascript
复制
sessionStorage.setItem('uploaded_pic', 1);
票数 0
EN

Stack Overflow用户

发布于 2017-01-16 13:41:49

您的thumbnail选择器$('.dropzone .dz-preview.dz-file-preview .dz-image:last');只返回到:last元素。您应该删除:last伪类。

票数 1
EN

Stack Overflow用户

发布于 2017-01-16 14:01:02

表格

代码语言:javascript
复制
<form action="/file-upload"
  class="dropzone"
  id="my-awesome-dropzone"></form>

JS

代码语言:javascript
复制
 thumbnail: function("#my-awesome-dropzone") {
var thumbnail = $('.dropzone .dz-preview.dz-file-preview');
thumbnail.css('background', 'url('+dataUrl+')');
var $fotoramaDiv = $('.fotorama').fotorama();
var fotorama = $fotoramaDiv.data('fotorama');
fotorama.push({img: dataUrl, thumb:dataUrl});   

}

JSFIDDLE - https://jsfiddle.net/gqbkhkxp/

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

https://stackoverflow.com/questions/41677603

复制
相关文章

相似问题

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