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();
        }
    });

});