【发布时间】:2011-05-19 21:46:50
【问题描述】:
我正在开发基于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 的问题,但这是我能够在其中重现错误的唯一操作系统。
【问题讨论】:
标签: javascript css html windows-server-2003