【发布时间】:2013-01-18 10:06:28
【问题描述】:
这是我的代码的一部分。 如果我尝试将图像放在块上 preventDefault 不起作用。
jQuery(document).ready(function($) {
$.event.props.push('dataTransfer');
$('#imgDropzone').on({
dragenter: function(e) {
$(this).css('background-color', '#ffd1ff');
},
dragleave: function(e) {
$(this).css('background-color', '');
},
drop: function(e) {
e.stopPropagation();
e.preventDefault();
var file = e.dataTransfer.files[0];
var fileReader = new FileReader();
var el = $(this);
fileReader.onload = (function(file) {
return function(event) {
alert(event.target.result);
};
})(file);
fileReader.readAsDataURL(file);
}
});
});
【问题讨论】:
-
我希望 SO 有一个内置过滤器来检测声称“不起作用”的问题,然后 无法准确描述出了什么问题。
标签: javascript jquery droppable