Windows操作系统上的jquery safari问题

时间:2013-06-04 12:19:13

标签: jquery

文件上传的jquery功能在Windows Safari浏览器中除外,在所有浏览器中都能正常工作。

我有点要求,当点击链接时我在使用CSS隐藏的输入文件上调用文件上传,代码如下

$("#select-file").click(function(){
        $("#input_type_file").trigger('click');
        return false;

    });

这里需要改变什么???

1 个答案:

答案 0 :(得分:1)

这是一种解决方法,因为win OS下的Safari不允许在对用户隐藏的输入类型文件上触发本机点击事件:

而不是display:none使用此:

#input_type_file{position:absolute;left:-9999px}

http://jsfiddle.net/mumqg/