我正在尝试通过点击本教程后面的div来上传照片:https://jsfiddle.net/rustybailey/2b7dD/
然而,当我点击div时,我得到了这个错误 :Uncaught RangeError:超出最大调用堆栈大小
我知道这是一个循环错误。但是我不明白为什么。
这是我的代码:
HTML
<div align="left" class = "upload" id = "upload">
<%= f.file_field :image,:style => "display: none", hide_label: true,:id => "imagem"%>
<div style = "margin-left: 15px" id = "foto">
</div>
</div>
的CSS
.upload{
width:200px;
height:200px;
background-color: #000000;
display: block;
}
的js
$('#upload').on('click', function() {
$('#imagem').click();
});
答案 0 :(得分:0)
固定:
#imagem div不能在#upload div
中