我有各种各样的.img-drop-zones
,并且在拖放时会读取文件,我希望将其显示在放置它的特定拖放区域的顶部,但是我如何获得它呢? $(this)
由于范围不起作用,该如何传递?
$('.img-drop-zone').on('drop', function(e){
var files = e.originalEvent.dataTransfer.files;
$.each(files, function(index, file){
p.file.read(file, function(content) {
//how can I get the img-drop zone here?
});
})
});
最佳答案
$(this)是您需要的
$('.img-drop-zone').on('drop', function(e){
var files = e.originalEvent.dataTransfer.files;
var dropJone = $(this);
$.each(files, function(index, file){
p.file.read(file, function(content) {
//how can I get the img-drop zone here?
//use dropJone here
});
})
});
关于javascript - $(this)和范围-传递特定元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22232021/