【发布时间】:2017-05-31 08:43:03
【问题描述】:
我有一个由dropzone.js 上传的内容。我在我的 JS 中添加了下一个代码:
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});
}
我只有一个问题 - 当我同时上传多张图片时,我只能得到最后一张图片。
我该如何解决这个问题?
解决了!
【问题讨论】:
-
你应该在
$fotoramaDiv中选择一些东西来应用图像,使用.dz-image:last只会设置最后一个图像(删除:last会将每个元素设置为相同的图像)。你能告诉我们存储在$fotoramaDiv中的元素吗? -
fotorama div 不重要,还有其他插件
fotorama.io并且工作正常! -
那么,您如何知道应该将图像添加到哪个元素?此外,一个小的工作示例会很有帮助。
-
总是最后一个,如果我没记错的话,
parralel upload:1的话dropzone会一个一个上传。 -
你所拥有的最后一个元素可以正常工作,但显然它是在添加背景之前创建所有这些元素。
标签: javascript css dropzone.js