【发布时间】:2013-12-13 03:32:19
【问题描述】:
抱歉,如果您发现此问题重复,但我环顾四周,尝试过,失败了,所以需要您的帮助。
one.html
<html>
<head>
<link rel="stylesheet" href="one.css" >
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="one.js"></script>
</head>
<body>
<div class='some-class' id="add-image">
<input type="file" id="myfile" style="display:none" />
<h4> I want to open the file upload dilogue when anywhere of this div has been clicked</h4>
</div>
</body>
</html>
one.css
.some-class{
border: 1px solid grey;
}
h4{
text-align:center;
}
one.js
$("#add-image").click(function(){
$("input[id='myfile']").click();
});
有时会显示
event.returnValue 已被弃用。请改用标准 event.preventDefault()。
有时
uncaught rangeerror 超出最大调用堆栈大小
我不知道发生了什么,如果是 jquery 版本的问题? 你能帮我么?一个工作代码示例或者一个 jsfiddle? 提前谢谢你:)
【问题讨论】:
-
你试过
$('#myfile').click();或$('#myfile').focus();吗? -
都试过了。不工作!
标签: javascript css jquery jquery-click-event