我正在使用Dropzone.js将文件上传到服务器。我将Dropzone maxFiles参数设置为10,并尝试了以下操作:

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

...但不起作用。什么是从.dropzone删除可点击的解决方案,或防止用户添加更多文件的任何其他方法?

最佳答案

为什么不只使用CSS来禁用click事件。
当达到最大文件数时,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/

10-13 01:45