繁体   English   中英

drop事件未将文件添加到事件中

[英]The drop event is not adding the file to the event

我正在使用以下代码:

        $("#dropZone").on("dragover", function(event) {
            event.preventDefault();  
            event.stopPropagation();
            $(this).find(".panel-body h3").html("Drop file now");
        });

        $("#dropZone").on("dragleave", function(event) {
            event.preventDefault();  
            event.stopPropagation();
            $(this).find(".panel-body h3").html("Drop file here");
        });

        $("#dropZone").on("drop", function(event) {
            event.preventDefault();
            event.stopPropagation();
            console.log(event.originalEvent.dataTransfer);
        });

但是,当我查看登录的最后一段代码的事件时,即使该文件引发了该事件,该文件也不在其中。

截图

我将代码放在jsfiddle中,请看一下: https ://jsfiddle.net/kd75vj5e/

您在使用Chrome吗? 如果是这样,这是控制台的错误。

console.log(event.originalEvent.dataTransfer.files); 您的代码很好。

https://jsfiddle.net/daveSalomon/kd75vj5e/1/

IE似乎不适用于您的代码示例。 我目前无法在Firefox中进行测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM