javascript - 如何使用 Dropzone.js 禁用可点击的表单?

标签 javascript jquery dropzone.js

我正在使用 Dropzone.js 将文件上传到服务器。我将我的 Dropzone maxFiles 参数设置为 10,我试过这个:

$('.dropzone').dropzone({
    maxFiles: 10,
    init: function() {
        this.on('maxfilesreached', function() {
            $('.dropzone').unbind('click');
        });
    }
});

...但无法正常工作。从 .dropzone 中删除可点击的解决方案或以任何其他方式阻止用户添加更多文件的解决方案是什么?

最佳答案

为什么不直接使用 CSS 来禁用点击事件。 当达到最大文件数时,Dropzone 会自动添加一个类 dz-max-files-reached

使用 css 禁止点击 dropzone:

.dz-max-files-reached {
  pointer-events: none;
  cursor: default;
}

关于javascript - 如何使用 Dropzone.js 禁用可点击的表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24193387/

相关文章:

javascript - mobX - 过滤 react native 的国家?

javascript - 显示 jquery-ui 对话框时出现重复的标题栏

javascript - 访问 dropzoneJS 文件的临时源

javascript - 在 JavaScript 中将图像居中

javascript - 多次提交后修复 iframe 高度

javascript - 如何将 Amazon AWS 的客户端 javascript 导入我的 Ionic 2/Angular 2 应用程序?

jquery - Content Div 在 mobile responsive 中改为 Carousel

jquery - Twitter Bootstrap 工具提示 : flickers when placed on top of button, 但放置在左/右/底部时工作正常

vue.js - 在组件内部使用时未定义 Dropzone

javascript - 如何在单击按钮时将 Javascript 数组传递到 PHP 数组?