如何检测 HTML 页面上的文件拖动

Posted

技术标签:

【中文标题】如何检测 HTML 页面上的文件拖动【英文标题】:How to detect file drag on HTML page 【发布时间】:2011-03-26 07:37:39 【问题描述】:

我可以通过监听 'dragover' 事件来检测文件是否被拖动到 div 上。但是如何检测文件是否被拖过整个 html 页面呢? document.body 似乎没有引发 'dragover' 事件。

我打算做的是,一旦将文件拖到页面上,我将显示一个隐藏的 div 来放置文件。就像 Gmail。

【问题讨论】:

你最后做了什么? 【参考方案1】:

使用height:100% 制作一个包装器<div>,其中包含您的整个页面并处理其dragover 事件。

【讨论】:

以上是关于如何检测 HTML 页面上的文件拖动的主要内容,如果未能解决你的问题,请参考以下文章

在jquery mobile中打开面板时如何防止页面被拖动?

跨页面拖放div?

可从 webview 上的链接访问

在WORD里拖动鼠标滑轮,页面不上上下走,而是放大缩小,怎么回事?

可拖动图像上的画布绘图

AXURE 拖动 动态面板 按教程里的来但是检测的时候拖动不了