2013-01-17 107 views
-1

可能重复:
Jquery trigger file input在文件输入触发Click事件与jQuery

我开发需要用户指定从一开始就文件的应用程序。我希望立即显示文件输入框,而不是要求用户点击上传按钮。

有人可以向我解释为什么第三个选项适用于我的jsfiddle示例,而其他人不适用?官方规格的链接将不胜感激。

http://jsfiddle.net/vnS3k/

// Trigger Click Event at Load - Doesn't Work 
$('#a').click(); 

// Trigger Click Event at Timeout - Doesn't Work 
window.setTimeout(function() { 
    $('#a').click(); 
}, 3000); 

// Trigger Click Event at User Click *On Something Else* - Works 
$('#b').click(function() { 
    $('#a').click(); 
}); 

回答