文件上传的jquery功能在Windows Safari浏览器中除外,在所有浏览器中都能正常工作。
我有点要求,当点击链接时我在使用CSS隐藏的输入文件上调用文件上传,代码如下
$("#select-file").click(function(){
$("#input_type_file").trigger('click');
return false;
});
这里需要改变什么???
答案 0 :(得分:1)
这是一种解决方法,因为win OS下的Safari不允许在对用户隐藏的输入类型文件上触发本机点击事件:
而不是display:none
使用此:
#input_type_file{position:absolute;left:-9999px}