如何解决这个"Dropzone已经附加"的错误?

Sad*_*san 5 html javascript jquery dropzone.js

HTML

<div class="dz dz-clickable dz-started">
   <div id="design-image" class="dropzone"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的

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

我设置Dropzone.autoDiscover = false;仍然没有工作.

Cam*_*lle 15

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

//Dropzone Configuration
Dropzone.autoDiscover = false;

$(document).ready(function(){
  // Manual dropzone init
  $("div#design-image").dropzone({url:"myUrl"});
});`
Run Code Online (Sandbox Code Playgroud)

  • 当我在设置自动发现标志之前启动 Dropzone 的项目中更新 jQuery 时,似乎发生了变化。在调用就绪函数之前设置自动发现标志对我有用。 (2认同)

pet*_*ula 4

通过为您的 html 元素指定“dropzone”类,您已经获得了对 dropzone 的引用。无需通过 jquery 创建它。使用以下方式引用它:

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

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