无法在Windows Safari浏览器中单击输入类型=“文件”

这是我的HTML代码

  

这是jquery代码

  $('#btn').click(function () { $('#fileupload').click(); }); 

它在Chrome中可以正常工作,在windows safari中没有做任何事情。我在控制台中检查没有错误。 这是一个jsfiddle

尝试使用以下代码隐藏输入文件,而不是display:none;

  opacity:0;width:0px;height:0px; 

你也可以这样做:

 input[type="file"] { visibility: hidden; position: absolute; }