【问题标题】:How can fix this “Dropzone already attached” error?如何解决这个“Dropzone 已附加”错误?
【发布时间】:2016-08-06 10:39:08
【问题描述】:

HTML

<div class="dz dz-clickable dz-started">
   <div id="design-image" class="dropzone"></div>
</div>

jQuery

Dropzone.autoDiscover = false;
$("div#design-image").dropzone({url:"myUrl"});

我设置了Dropzone.autoDiscover = false; 还是不行。

【问题讨论】:

    标签: javascript jquery html dropzone.js


    【解决方案1】:

    你必须把 autoDiscover 选项放在 $(document).ready 之前,比如:

    //Dropzone Configuration
    Dropzone.autoDiscover = false;
    
    $(document).ready(function(){
      // Manual dropzone init
      $("div#design-image").dropzone({url:"myUrl"});
    });`
    

    【讨论】:

    • 当我在我的项目中更新 jQuery 时似乎发生了变化,在设置自动发现标志之前启动了 Dropzone。在调用 ready 函数之前设置自动发现标志对我有用。
    • 现在已经快一个小时了
    【解决方案2】:

    通过给你的html元素一个“dropzone”类,你已经有了对dropzone的引用。无需通过 jquery 创建它。引用它:

    var myDropzone = Dropzone.forElement("div#design-image");

    而且您的$("div#design-image") 选择器效率低下。 ID 在整个 dom 树中应该是唯一的。使用$("#design-image")

    【讨论】:

      【解决方案3】:

      在您的 dropzone.js 更改中:

        Dropzone.autoDiscover = true;
      

      到:

        Dropzone.autoDiscover = false;
      

      【讨论】:

        猜你喜欢
        • 2016-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多