我最近在一些项目中使用了dropzone.js并且没有任何问题地配置选项,但是在一个新项目中我使用了Zend Framework 3自动安装的最新版本的jQuery(3.1.0)和它似乎与dropzone.js版本4.3.0发生某种冲突。
我无法为我的dropzone配置选项,它始终使用默认选项。
答案 0 :(得分:3)
如果其他人需要在jQuery 3中使用Dropzone,特别是如果你需要在Dropzone的回调中引用jQuery方法,那么这对我有用:
// Do this outside of jQuery
Dropzone.autoDiscover = false;
// Start jQuery stuff
$(function() {
// Call Dropzone manually
$("#dropzone").dropzone({
paramName: "image",
maxFilesize: 8, // MB
queuecomplete: function() {
// Some more jQuery stuff inside Dropzone's callback
$("#some_id").somejQueryMethod();
}
});
});
答案 1 :(得分:0)
我的解决方案当然是回到旧版本的jQuery,这对我来说已经足够了(1.11.1)。
希望这会有所帮助,如果有人知道冲突的原因,那就太酷了!
此致
答案 2 :(得分:0)
半小时搜索我发现问题 如果声明为
,有效$(document).ready(function () {});
或
$(function () {...});
beacuse dropzone 启动befor jquery加载方法