我有一些 javascript 代码,允许用户在 IE 中拖放文件。
我遇到的问题是他们希望文件被拖动后删除,但我似乎无法获取文件路径,只能获取名称。
我见过很多对 的引用,但当我尝试时e.dataTransfer.files[0].path它总是会回来。'undefined'
任何想法为什么e.dataTransfer.files[0].path不起作用,或者我如何获取文件路径?
$(document).ready(function (ex) {
var holder = document.getElementById('holder');
holder.ondragover = function () { this.className = 'hover'; return false; };
holder.ondrop = function (e) {
e.preventDefault();
var file = e.dataTransfer.files[0];
var path = e.dataTransfer.files[0].path;
fileArray.push(file);
//alert(e.target.id);
var reader = new FileReader();
reader.readAsDataURL(file);
};
});
Run Code Online (Sandbox Code Playgroud) 我使用的是 Chrome 版本 84.0.4147.89,并且有一个 div 使用
overflow-y:scroll;
Run Code Online (Sandbox Code Playgroud)
滚动功能有效,但不显示滚动条。它确实在 IE 中显示。我需要让它显示,因为没有鼠标或触摸屏的用户发现在不可见栏的情况下很难滚动。
我努力了
overflow-y:scroll!important;
Run Code Online (Sandbox Code Playgroud)
但这也不起作用。
我还尝试禁用“可用时使用硬件加速”,因为我在另一个线程中看到了建议,但这也不起作用。
如何让 Chrome 出现滚动条?
谢谢。