Prevent browser from loading a drag-and-dropped file

前端 未结 10 2012
逝去的感伤
逝去的感伤 2020-11-28 02:12

I\'m adding an html5 drag and drop uploader to my page.

When a file is dropped into the upload area, everything works great.

However, if I accidentally drop

10条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-28 02:37

    To allow drag-and-drop only on some elements, you could do something like:

    window.addEventListener("dragover",function(e){
      e = e || event;
      console.log(e);
      if (e.target.tagName != "INPUT") { // check which element is our target
        e.preventDefault();
      }
    },false);
    window.addEventListener("drop",function(e){
      e = e || event;
      console.log(e);
      if (e.target.tagName != "INPUT") {  // check which element is our target
        e.preventDefault();
      }  
    },false);
    

提交回复
热议问题