Javascript 使用jQuery触发文件上传
我想触发一个隐藏的文件上传,它工作正常-除了在苹果的safari浏览器。 有什么想法吗Javascript 使用jQuery触发文件上传,javascript,jquery,html,javascript-events,Javascript,Jquery,Html,Javascript Events,我想触发一个隐藏的文件上传,它工作正常-除了在苹果的safari浏览器。 有什么想法吗 <input style="position: absolute; display: none;" id="fufile" type="file" multiple="multiple" /> <a href="#" onclick="$('#fufile').click();return false;">open dialog</a> 使用以下代码: $(
<input style="position: absolute; display: none;" id="fufile" type="file" multiple="multiple" />
<a href="#" onclick="$('#fufile').click();return false;">open dialog</a>
使用以下代码:
$('#fufile').trigger('click');
这另一篇文章可能会对你有所帮助
您需要使用可见性:隐藏而不是显示:无。哪个操作系统?它适用于Windows下的Safari…然后它似乎像预期的那样工作…对我来说,当我删除css属性“display:none”时,它就工作了;否则它什么也不会发生。你能确认一下吗?不,我马上就能用。你也可以使用
$(“#fufile”)。单击()代码>因为这是一个标准事件。