ファイル入力のスタイルを設定しました:
<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 英語は私の母国語ではありません。