私は Spotify アプリに取り組んでおり、アプリケーション内にドロップゾーンを構築して、ユーザーが音楽をドラッグできるようにしています。曲、アルバム、プレイリストで動作します。このコンテンツをドラッグすると、カーソルに緑色のプラス記号が表示され、すべてが機能します。
ただし、ユーザーが既存のプレイリストから数曲だけを選択すると、ドロップゾーンはそれらを受け入れることを拒否します。緑のプラス記号は表示されません。ドロップゾーンには何も転送されません。
何かご意見は?
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.
}