1

除了放置区元素在移出页面后没有隐藏之外,我一切都运行良好。

例如,如果我将某些东西拖到页面上,放置区域元素会显示,但如果我决定不放置,它会保持可见而不是隐藏。看起来在网站上的演示中,它应该再次隐藏。

我一直在研究这个页面:http ://docs.fineuploader.com/branch/master/integrating/options/fineuploader.html#draganddrop-option-properties

当浏览器窗口中不再有要删除的文件时,似乎没有回调。我的代码看起来就像示例一样,但有我自己的元素 id 和类名,它们都可以工作。

有任何想法吗?

更新- 这是一些代码:

<div id="file-upload-well" class="well text-center">
    <div id="file-upload-drop-area" style="display:none;">Drop files here</div>
    <a href="#" class="btn">Upload Files</a>
</div>

这是DND js:

var dragAndDropModule = new qq.DragAndDrop({
dropZoneElements: [document.getElementById('file-upload-drop-area')],
classes: {
    dropActive: "dropActive"
},
callbacks: {
    processingDroppedFiles: function () {
        $('#file-upload-drop-area').hide();
    },
    processingDroppedFilesComplete: function(files) {
        uploader.addFiles(files); 
    }
}
});
4

1 回答 1

1

问题是设置默认hideDropZonesBeforeEnter设置为false,需要设置为true。

变量名称和帮助文档都使它看起来仅在文件直接位于其上方时才显示放置区域,但当文件位于兼容的浏览器上方时,它会隐藏并显示下拉列表。

于 2013-07-19T19:06:22.053 回答