- 我嘗試在javascrit中拖放,但是我無法觸發我的拖動功能 拖放功能。我將這些功能稱爲文檔準備好。但我只能在頁面加載時調用 。 ©無法觸發我的活動。謝謝。
這是我的HTML我的拖放功能不會被觸發
<div id="dropZone"></div>
,這是我的職能
$(document).ready(function() {
var dropZone = document.getElementById('dropZone');
if (dropZone) {
dropZone.addEventListener('dragover', handleDragOver, false);
dropZone.addEventListener('drop', handleFileSelect, false);
dropZone.addEventListener('dragleave', handleDragLeave, false);
}
});
function handleFileSelect(evt) {
evt.stopPropagation();
evt.preventDefault();
var files = evt.dataTransfer.files; // FileList object.
uploadTheFile(evt,"new",files);
}
function handleDragOver(evt) {
evt.stopPropagation();
evt.preventDefault();
evt.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy.
var $dragOver = $("#dropZone");
$dragOver.removeClass("article-content-add-new-images");
$dragOver.addClass("article-content-add-new-images-drag");
}
function handleDragLeave(evt) {
evt.stopPropagation();
evt.preventDefault();
var $dragLeave = $("#dropZone");
$dragLeave.removeClass("article-content-add-new-images-drag");
$dragLeave.addClass("article-content-add-new-images");
}
uploadTheFile()丟失您在handleFileSelect functiion –