これは機能します:
var picdrag = document.getElementById('picdrag');
picdrag.addEventListener('drop', picSelect, false);
function picSelect(e) {
var pics = e.dataTransfer.files;
}
これはしません:
$('#picdrag').on('drop', function(e) {picSelect(e);});
function picSelect(e) {
var pics = e.dataTransfer.files;
}
エラーを報告するため'e.dataTransfer is undefined'
です。なぜうまくいくのか、うまくいかないのかわからないときは嫌いです。これは、jQueryが異なる方法で処理するように、dropイベントに固有です。