是否可以知道图像被丢弃的位置? 假设我们有一个带有不同div的棋盘
<div id="jquery-wrapped-fine-uploader"></div>
<div id="checkerboard">
<div id="A1" class="ffup"></div>
<div id="A2" class="ffup"></div>
<div id="A3" class="ffup"></div>
<div id="A4" class="ffup"></div>
......
</div>
<script>
$(document).ready(function () {
$('#jquery-wrapped-fine-uploader').fineUploader({
request: {
endpoint: 'endpoint.php'
},
dragAndDrop: {
extraDropzones: [$('.ffup')]
}
});
});
</script>
答案 0 :(得分:0)
首先,您的代码只会指定当前的第一个ffup div(A1)。您需要将每个放置区域的选择器传递到extraDropzones
数组中。 jQuery包装器只会将jQuery选择器覆盖的第一个元素传递给库。理想情况下,它会传递选择器表示的所有项目,但是,要做到这一点,它必须知道参数的预期类型。在将数据传递给Fine Uploader的核心代码(不知道jQuery)之前,jQuery包装器必须将所有jQuery对象转换为HTMLElements。这是我想在未来更多地考虑的事情,但这是它自3.0以来的工作方式。请注意,此限制不适用于Fine Uploader插件实例的目标,即$(".myTarget").fineUploader(...)
。
关于您的问题,Fine Uploader目前不会将任何信息传递给回调,以便您确定哪个丢弃区域收到了关联文件。这是一个有趣的功能,我可以看到它是如何有用的。请open up a feature request in the issue tracker,以便我们可以讨论并优先考虑此问题,以便将来发布。