上传对话框问题 - safari 5.0.5

时间:2011-10-08 06:56:02

标签: jquery-plugins file-upload cross-browser safari

我正在使用文件上传插件 - blue-imp。 在Safari 5.0.5(Windows XP)中测试演示页面时,单击“添加文件”时,会出现上载对话框,但最初无法单击。然后,如果您选择一个文件,则单击会直接进入对话框,就好像它不可见一样。对话框捕获下一次单击,但如果选择文件并单击“打开”,对话框将关闭并立即重新打开。然后,您可以“取消”或选择另一个文件。后者因此上传了两个文件。

由于涉及本机浏览器UI元素,我认为jQuery-File-Upload会触发Safari 5.0.5(Windows)中的错误。

是否有任何变通方法可以避免此行为?

我在功能jquery.fileupload.js

下的文件_replaceFileInput中注释了以下行
input.after(inputClone).detach();

这解决了选择文件后出现的文件对话框问题,但无法理解背后的逻辑,有人可以向我解释一下吗?

0 个答案:

没有答案