Was in meinem Code gibt mir diesen Fehler?
Jquery .click() gibt mir "Stapelgröße überschritten"
jquery-2.1.3.min.js:3 Uncaught RangeError: Maximum call stack size exceeded
HTML
<form id="addPhotoForm">
<img class="pull-right" src="" width="100px" height="140px"/>
<input type="file" id="addPhotoInput" name="addPhotoInput" style="display: none;"/>
</form>
JS
//On click Photo
$('#addPhotoForm').on('click', function(){
//Check if usrname exist
var usrname = $('#usrname').val();
if(usrname){
$('#addPhotoInput').trigger('click');
}
else{
alert("!");
}
})
Wie kann ich diesen Fehler beheben?
Ich versuche, den Dateidialog zu öffnen, wenn ich auf das Formular klicke.
UPDATE
Ich habe versucht:
$('#addPhotoInput').click();
Endlosschleife ... Klicken Sie Handler in mir selbst wieder und wieder ... – Rayon
aufgerufen werden, was Sie versuchen hier zu tun? Wenn Sie auf die Elemente im Formular klicken oder das Formular absenden? – wmash
@Rayon Wie kommt es? und wie kann ich damit aufhören? –