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

iJa*_*ade 3 javascript safari jquery file-upload

这是我的HTML代码

<input type="button" id="btn" value="UPLOAD" />
<input id="fileupload" type="file" style="display:none;" />
Run Code Online (Sandbox Code Playgroud)

这是jquery代码

 $('#btn').click(function () {
            $('#fileupload').click();
        });
Run Code Online (Sandbox Code Playgroud)

它按预期在Chrome中工作,在Windows Safari中没有做任何事情.我在控制台中检查没有错误.这是一个jsfiddle

小智 12

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

 opacity:0;width:0px;height:0px;
Run Code Online (Sandbox Code Playgroud)