【发布时间】:2013-01-29 05:12:01
【问题描述】:
如何改进以下内容,使其在多个浏览器中运行?
$('#img').click(function() {
$('input[type=file]').click();
});
因此,当我单击图像时,它将允许选择要上传的文件。在 css 上,我做了以下操作:
input[type="file"]{display:none;}
在 safari 5.1.2 和 opera 11.61 上试过,但没有用....在 firefox 和 ie8 上测试过,效果很好...
【问题讨论】:
-
这可能会提供一些帮助:stackoverflow.com/questions/210643/…
-
带有
display:none的输入可能不会作为普通输入处理,并且不会通过默认的表单提交来提交。尝试使用opacity:1%之类的东西或带有overflow:hidden或重叠的包装器。 -
你用触发器试试?