我在模式中使用带有 dropzone 的表单,但遇到问题: 当用户第一次打开模式时,我可以很好地创建它,调用一个新的 Dropzone("#my-form-id")。问题是,当用户关闭模式并重新打开它时,我必须再次将 dropzone 附加到表单,因为它是通过 ajax 渲染的。由于 Dropzone 已经附加,它给了我错误。我试图在关闭模式时销毁我的拖放区,并在窗口重新打开时再次附加它。它停止给出错误,但在第二次时,它不起作用。在这种情况下,如何为同一表单(同一 ID)多次附加 dropzone?有什么想法吗?
最佳答案
如何验证实例是否已声明。 当我已经在我的例子中声明了 dropXML 时,我避免使用此方法再次声明。
if (Dropzone.instances.length == 0) {
dropXML = new Dropzone("div#dropXML", dropXMLOptions);
$('div.dropzone').find('div.dz-message').toggle();
$('div.dropzone').find('div.dz-message').show();
}
关于javascript - Dropzone JS - 销毁并重新创建相同的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40996290/