Хотя этот вопрос старый, я объясняю ответ для других людей (таких как я), у которых был такой же вопрос:
Как вы можете видеть в documentation, в plupload нет события, которое вызывается при перетаскивании.
Но вместо этого есть событие в простом html, который делает то же самое ( и, вероятно, используется в Google Диске). Здесь приведена ссылка, объясняющая использование события перетаскивания.
Это перетаскивание событие делится на различные типы событий. Поскольку вы хотите, чтобы изображение отображалось, когда вы перетаскиваете элемент поверх него, вам нужно событие ondragenter, чтобы начать показывать изображение, и событие ondragleave (и падение), чтобы остановить отображение изображения. Вы также можете сделать анимацию вместо изображения.
Вот краткий пример кода использования события Drag:
CSS:
#DropTarget {
width: 500px;
height: 100px;
border: 1px solid black;
}
PHP:
<div id="DropTarget" ondrop="Drop(event)" ondragenter="DragEnter(event)" ondragleave="DragLeave(event)">
</div>
Javascript:
function DragEnter(event) {
event.target.style.border = "2px dotted green";
}
function Drop(event) {
event.target.style.border = "1px solid black";
//Here something else you want to happen when the element is dropped
}
function DragLeave(event) {
event.target.style.border = "1px solid black";
}
Этот код изменяет границу зоны перетаскивания, когда над ней перетаскивается элемент.
person
Korne127
schedule
05.01.2019