У меня возникли проблемы с созданием полноэкранного наложения, чтобы распознать перетаскивание + падение. Если пользователь перетаскивает файл со своего компьютера по странице, его загрузка в любом месте приведет к загрузке. Однако у меня возникли проблемы с получением полного наложения страниц, которое распознается при удалении файла и не блокирует элементы наведения на странице. Вот мой текущий код.HTML/CSS - Наложение полной страницы на перетаскивание
HTML:
<div id = 'dropZone'></div>
CSS:
#dropZone
{
background: gray;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
opacity: .8;
}
JS, распознаваемые падение:
var dropZone = document.getElementById('dropZone');
dropZone.addEventListener('dragover', handleDragOver, false);
dropZone.addEventListener('drop', handleFileSelect, false);
Удалите пробелы между символами '=' в вашем html. – Daedalus
Можете ли вы уточнить, что вы имеете в виду: «... когда файл отбрасывается и не блокирует элементы наведения на странице». –
Мне нужен div для распознавания, когда файл отбрасывается на страницу. Если div установлен выше всех других элементов, он действует как щит, поэтому никакие эффекты не работают (зависание и щелчок). – Lukas