-1

用于文件上传的 jquery 功能在除 windows safari 浏览器之外的所有浏览器中都能正常工作。

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

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

    });

这里需要改变什么???

4

1 回答 1

1

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

而不是display:none使用这个:

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

http://jsfiddle.net/mumqg/

于 2013-06-04T13:20:32.650 回答