我正在开发基于Valum's Ajax-Uploader的文件上传工具。这个想法类似于Gmail附件流程。用户应该能够将文件从桌面拖动到浏览器窗口并拖到文件上载区域以使其上载。这在支持此功能的浏览器(Firefox 3.6 +,Chrome 7+)中运行良好。
我遇到的问题是当用户:
时应该重新绘制的样式我在WinXP,Vista和Win7上使用完全相同的浏览器版本进行了测试。重新绘制适当的样式。但是,在Windows Server 2003中,它们没有。
在Win2003中,当我检查应通过Firebug重绘的div时,正确应用“drop-area”和“drop-area-active”类。 Firebug甚至会显示正确的样式声明,但更改永远不可见。
我能够发现的FF和Chrome之间的唯一区别是,在Chrome中,当用户放下文件时,“drop-area-active”样式会暂时显示。
我不肯定它是Windows2003问题,但这是我能够重新创建错误的唯一操作系统。
答案 0 :(得分:0)
编辑:
如果您运行的是Win2k3,请尝试使用Gmail拖放功能。我可以看到其他操作系统中的替代样式,但不能看到Win2k3。
编辑#2:
在许多不同的地方仍然看到这个问题。有人有什么建议吗?我已将此作为错误提交给Chromium项目。问题68632。 http://code.google.com/p/chromium/issues/detail?id=68632