使用jquery打开文件浏览器

我有以下代码:

Select a file

当用户点击“选择文件”时,它也应该打开文件浏览器,就像按下生成的“浏览”按钮一样,用户可以在其中选择文件。

它在Chrome和IE7中运行良好。 如何让它在Firefox中运行?

相信我,我已经开始麻烦了。 它不适用于Firefox,我没有找到如何使其工作的答案。

我怀疑你正在尝试自定义输入文件的外观。 我建议你使用不透明度。 将输入文件的不透明度设置为零,使其不可见。 然后在它上面放两个span元素。 然后你可以根据自己的喜好设计量程。 单击任何跨度时,也会触发单击输入文件。

简单的演示

补充说明

有了这个,你就有权改变输入文件的外观。 问题是,不透明度不适用于IE6 。 ;)

有一种更好的方法可以打开对话框(目前它适用于所有现代浏览器)。 只是改变

 jQuery('#file').click(); 

 jQuery('#file').trigger('click');