dropzone.js 和 jquery 版本兼容性
dropzone.js and jquery version compatibility
我最近在一些项目中使用 dropzone.js 并且配置选项没有问题,但在一个新项目中我使用的是最新版本的 jQuery (3.1.0) auto-由 Zend Framework 3 安装,它似乎与 dropzone.js 4.3.0 版发生某种冲突。
我无法为我的放置区配置选项,它始终使用默认选项。
我的解决方案当然是回到旧版本 jQuery,这对我来说已经足够了 (1.11.1)。
希望这对您有所帮助,如果有人知道冲突的原因,那就太好了!
此致
搜索半小时后发现问题
如果在
之前声明,它 有效
$(document).ready(function () {});
或
$(function () {...});
因为 dropzone 在 jquery 加载方法之前启动
如果其他人需要将 Dropzone 与 jQuery 3 一起使用,特别是如果您需要在 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();
}
});
});
我最近在一些项目中使用 dropzone.js 并且配置选项没有问题,但在一个新项目中我使用的是最新版本的 jQuery (3.1.0) auto-由 Zend Framework 3 安装,它似乎与 dropzone.js 4.3.0 版发生某种冲突。
我无法为我的放置区配置选项,它始终使用默认选项。
我的解决方案当然是回到旧版本 jQuery,这对我来说已经足够了 (1.11.1)。
希望这对您有所帮助,如果有人知道冲突的原因,那就太好了!
此致
搜索半小时后发现问题 如果在
之前声明,它 有效$(document).ready(function () {});
或
$(function () {...});
因为 dropzone 在 jquery 加载方法之前启动
如果其他人需要将 Dropzone 与 jQuery 3 一起使用,特别是如果您需要在 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();
}
});
});