我正在为 IE8(客户端要求)开发一个网站,我在其中提供图像上传功能。使用 CSS 我将浏览按钮(即输入类型 = 文件)作为图像(背面图像并将浏览按钮的不透明度设置为 0)。
因此,每当用户单击图像时,我都想打开文件上传器弹出窗口。我附上了两张图片。一个不透明度为 0,一个不透明度。
IN IE8 输入型文件左侧有一个文本框,右侧有一个浏览按钮。要打开上传器弹出窗口,我可以单击浏览按钮,但我需要双击我的客户不想要的文本框。
为了解决这个问题,我在 input type=file 顶部添加了一个新按钮,并在其 onclick 事件中触发了浏览按钮的单击事件。它打开文件上传器,但是当我发布表单图像时没有上传并且失败,错误代码为 4(没有上传文件)。
有什么办法可以让我只在 IE8 中单击一下。在所有其他浏览器中,只需单击即可完美运行。
有任何想法吗?
谢谢,