<html>
<head>
</head>
<body>
<button class="btn1">Hide</button>
<p>This is a paragraph.</p>
<input class="file" type="file"/>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".btn1").click(function(){
$("p").fadeOut(function(){
$(".file").click();
})
});
});
</script>
</body>
</html>
浏览器的安全限制
不能在非用户直接操作的响应中调用
input[type=file]
的click对应到你的例子里,fadeOut加了个延时,已经离开了
.btn1
的click响应,所以不再允许操作