我正在使用UncleCheese的silverstripe-dropzone模块,它在标准页面中完美运行,但在Bootstrap模式中使用它时,dropzone和"浏览您的计算机"按钮不起作用。
我认为它与Dropzone.js inside Modal does not work有关,但我无法找出初始化dropzone的代码。
我正在使用Silverstripe 3.6.1
非常感谢任何帮助。
答案 0 :(得分:1)
您在DropZone完成初始化后启动模式。 使用shown.bs.modal在你的模态中重新初始化DropZone。
$('#myModal').on('shown.bs.modal', function (e) {
$('.dropzone-holder').each(function () {
var upload = new UploadInterface(this, Dropzone);
});
});