我正在开发一个 Spotify 应用程序,并在我的应用程序中构建了一个 dropzone,以便用户可以将音乐拖到它上面。它适用于歌曲、专辑和播放列表。每当他们拖动此内容时,他们的光标会显示一个绿色加号,一切正常。
但是,当用户从现有播放列表中仅选择几首歌曲时,dropzone 拒绝接受它们。没有显示绿色加号。没有任何东西被转移到dropzone。
有什么想法吗?
var dropzone = document.querySelector('#dropzone');
dropzone.addEventListener('dragover', handleDragOver, false);
dropzone.addEventListener('drop', handleDrop, false);
function handleDragOver(e) {
e.preventDefault();
e.dataTransfer.dropEffect = 'copy';
return false;
}
function handleDrop(e) {
var droppedURI = e.dataTransfer.getData('Text');
// rest of code here.
}