0

所以这里是设置。我有一个 flex 应用程序,它填充了整个浏览器窗口,我想让用户选择将文件拖放到应用程序的任何位置以将文件上传到我的服务器。或者同样好,将该文件的内容发送到应用程序本身。作为参考,我当前的设置非常接近此处概述的设置。

我有一个绝对定位的、透明的 div,它填满了整个屏幕并位于作为我的拖放区的 flex 内容之上。

在我尝试过的所有支持文件 api 的浏览器中都没有问题,除了Windows 上的 Firefox。在这种情况下,只要将文件拖到 flex 内容上,我的光标就会变成空符号,并且所有拖放事件都被抑制。

我有最新版本的 Firefox 和 Flash Player,Windows 是 7 Pro 64 位(虽然这似乎无关紧要,因为我已经在许多不同的 Windows 机器上尝试过)。mac 上的 Firefox 没有问题。

我尝试了几种不同的场景都无济于事:

  • 使用 iframe 作为拖放区
  • 为 dropzone 提供图像背景(透明 png)

但是,如果放置区不透明 - 一切都很好。

有什么想法吗?

4

1 回答 1

0

听起来像一个 Firefox 错误。

您可以尝试使用 css opacity 将 div 设置为略低于透明。

于 2012-09-27T18:19:56.843 回答