我有样式文件输入:
<div class="fakeFileContainer">
<div class="fakeFile">Dołącz brief</div>
<input id="file" type="file" name="file"/>
</div>
对于这部分代码,我有一些 js 行:
var fileInput = $('#contact #file')
fileInput.change(function(){
$this = $(this);
$('#contact form .fakeFile').text($this.val());
})
$('#contact form .fakeFileContainer').on('click', function () {
fileInput.click(); //looping here
}).show();
单击后,.fakeFileContainer
我在控制台中收到此错误消息:
Uncaught RangeError: Maximum call stack size exceeded
它是由循环引起的,但我不知道为什么这里会形成这个循环。可以来解释一下这种情况的原因吗?
PS 请原谅任何拼写或语法错误,英语不是我的第一语言