我在创建整页覆盖以识别拖放时遇到了一些麻烦。如果用户将文件从他们的计算机拖到页面上,将其放在任何地方都会触发上传。但是,我无法获得一个完整的页面覆盖,该覆盖在文件被删除并且不会阻止页面上的任何悬停元素时被识别。这是我当前的代码。
HTML:
<div id = 'dropZone'></div>
CSS:
#dropZone
{
background: gray;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
opacity: .8;
}
识别drop的JS:
var dropZone = document.getElementById('dropZone');
dropZone.addEventListener('dragover', handleDragOver, false);
dropZone.addEventListener('drop', handleFileSelect, false);