当我将文件拖到 imageContainer div 上时,为什么这里什么也没发生?控制台中没有任何内容,页面上没有任何内容等。
<div id="imageContainer" style="height: 724px; width: 100%; "></div>
...
$('#imageContainer').on({
dragenter: function dragEnter() {
console.log('enter');
$(this).css('background-color', 'lightBlue');
},
dragleave: function dragLeave() {
console.log('leave');
$(this).css('background-color', 'white');
},
dragover: false,
drop: function dragDrop (e) {
console.log('drop');
jQuery.each(e.dataTransfer.files, function (index, file) {
var fileReader = new FileReader();
fileReader.onload = (function (file) {
return function (e) {
$(this).append('<div class="dataurl"><strong>' + file.fileName + '</strong>' + e.target.result + '</div>');
};
})(file);
fileReader.readAsDataURL(file);
});
}
});