Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从文件资源管理器拖放到不在chrome上工作的div_Javascript_Jquery_Html_Google Chrome_Drag And Drop - Fatal编程技术网

Javascript 从文件资源管理器拖放到不在chrome上工作的div

Javascript 从文件资源管理器拖放到不在chrome上工作的div,javascript,jquery,html,google-chrome,drag-and-drop,Javascript,Jquery,Html,Google Chrome,Drag And Drop,我正在尝试将文件从Windows文件资源管理器拖放到div。我有一些代码是在研究人员的帮助下编写的(主要是在stackoverflow上),我在IE、FireFox和Chrome上进行了测试。该代码适用于IE和FireFox,但不适用于Chrome。。。我做错什么了吗?以下是我的javascript: var _enableDragAndDrop = function () { if (_isAdvancedUpload.call(this)) { $(

我正在尝试将文件从Windows文件资源管理器拖放到div。我有一些代码是在研究人员的帮助下编写的(主要是在stackoverflow上),我在IE、FireFox和Chrome上进行了测试。该代码适用于IE和FireFox,但不适用于Chrome。。。我做错什么了吗?以下是我的javascript:

var _enableDragAndDrop = function () {

        if (_isAdvancedUpload.call(this)) {
            $(".excelDragAndDropContainer")
                .on("dragover", _preventDefault.bind(this))
                .on("dragenter", _preventDefault.bind(this))
                .on("drop", function () {
                    var test = 0;
                });
        }
        else {
            $(".dragHere").addClass("hidden");
        }
    };

var _isAdvancedUpload = function () {
        var div = document.createElement('div');
        return (('draggable' in div) || ('ondragstart' in div && 'ondrop' in div)) && 'FormData' in window && 'FileReader' in window;
    };

var _preventDefault = function (e) {
        e.preventDefault();
        e.stopPropagation();
    };
澄清:我所说的“不工作”是指在chrome中,当我在屏幕上拖动文件时,会得到一个“禁止圈”符号,它甚至没有达到
\u preventDefault
功能,而在IE/FireFox中,一旦我拖动到div中,它就会触发
\u preventDefault
功能