首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dropzone.js删除单击以上载

dropzone.js删除单击以上载
EN

Stack Overflow用户
提问于 2018-05-21 19:37:17
回答 1查看 1.6K关注 0票数 0

我在一个项目中使用dropzone.js插件。我想知道是否有一种方法可以停止click事件(在这里您可以选择一个文件),但是保留拖放函数。

拖放在我们整个页面上,当你选择文本时,点击变得很烦人。

我试过了

代码语言:javascript
复制
$('.dropzone')[0].removeEventListener('click', myDropzone.listeners[1].events.click);

代码语言:javascript
复制
$(".dz-hidden-input").prop("disabled",true);

但是这些会使我仍然需要工作的拖拽失效。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-21 20:03:20

初始化Dropzone时,可以将clickable选项设置为false。根据DOCS

如果为true,则下拉区域元素本身将是可单击的,如果为false,则任何内容都是可单击的。 还可以传递HTML元素、CSS选择器(用于多个元素)或其中的数组。在这种情况下,所有这些元素在单击时都会触发上传。

见下面的演示

代码语言:javascript
复制
// Dropzone class:
$("div#myDZ").dropzone({
  url: "/file/post",
  clickable: false
});
代码语言:javascript
复制
#myDZ {
  padding: 10px;
  width: 100%;
  height: 100vh;
  border: 2px inset #c8c8c8;
  font-family: Calibri;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/dropzone/5.4.0/min/dropzone.min.js"></script>

<div id="myDZ">
  Drag / Drop your files here . Click is <kbd>DISABLED</kbd> and wont work
</div>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50455558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档