我正在使用 dropzone js,它在我需要 dropzone 的页面上运行得很好。在任何其他页面上,虽然它给了我一个"Invalid dropzone element"
错误消息并导致我的其他 javascript 出现问题。
我有一个自定义 JS 文件(在 dropzone.js 文件之后立即加载),在文件的最顶部有以下代码行:
Dropzone.autoDiscover = false;
这应该会阻止它查看我未以编程方式启用它的任何页面。该错误仅在存在有效放置区的页面上消失。
我还在 dropzone.js 的第 1470 行设置了以下代码,尝试在那里启用它:
Dropzone.autoDiscover = false;
我怎样才能摆脱这个错误?
使用纯 JS 你可以尝试这个:
if (document.getElementById('DropzoneElementId')) {
var myDropzone = new Dropzone("div#DropzoneElementId", { url: "/file/post"});
// other code here
}
或者如果你使用 jQuery:
if ($('#DropzoneElementId').length) {
$("div#DropzoneElementId").dropzone({ url: "/file/post" });
// other code here
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)