簡體   English   中英

整個div可通過CSS點擊

[英]Entire div clickable with CSS

我正在使用dropzone.js進行Ajax上傳圖像。 問題是我有以下div容器

<div id="images-container" class="ui-sortable dz-clickable">
  <div id="file-image">
    <p><b>Add images</b></p>
    <small>Click or drag&drop here</small>
  </div>
</div>

然后dropzone.js初始化如下:

$("#file-image").dropzone();

我的CSS看起來像這樣:

#file-image {
  border: 1px solid rgb(187, 187, 187);
  background: rgb(247, 247, 247);
  box-sizing: border-box;
  float: left;
  display: block;
  position: relative;
  z-index: 20;
  cursor:pointer;
}

問題是當我單擊文本(添加圖像或單擊或拖放)時,插件無法激活。 如何使整個#file-image div可點擊?

我已經將您的div更改為一個表單並添加了一個動作,它似乎運行良好。

HTML

<div id="images-container" class="ui-sortable dz-clickable">
  <form action="/action" id="file-image" class="dropzone">
    <p><b>Add images</b></p>
  </form>
</div>

這是來自官方網站的摘錄- “ Dropzone將找到具有dropzone類的所有表單元素,自動將其自身附加到其中,並將上傳到其中的文件上傳到指定的action屬性。”

因此,我認為您需要使用action屬性才能使其正常工作。

Codepen- https: //codepen.io/anon/pen/aGKBgY

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM