【问题标题】:$.each() is not loading [closed]$.each() 未加载[关闭]
【发布时间】:2013-01-12 04:05:16
【问题描述】:

我有 jquery:

$(".upload-cont").bind('drop',function(e){
    var files=e.dataTransfer.files;
    e.preventDefault();
    $.each(files, function(index, file){
        var fileReader = new FileReader();
        fileReader.onload = (function(file) {
            return function(e) { 
            };
        })(files[index]);
   });

如何在$.each()

中将值传递给文件

【问题讨论】:

  • each 之前添加console.log(files);。可能是未定义的。
  • 昨天没用。但它现在正在工作。

标签: jquery filereader each


【解决方案1】:

jQuery 不会规范化 dataTransfer 对象,因此您必须从原始事件中访问它

var files=e.originalEvent.dataTransfer.files;

【讨论】:

猜你喜欢
  • 2013-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-22
  • 1970-01-01
  • 1970-01-01
  • 2020-04-15
  • 2020-11-30
相关资源
最近更新 更多