I couldn't get any possible reason as to why is this happening.
I have a button which opens a bootstrap popup. But before opening the modal I need to alter some of my variables, So I am triggering a click event on hidden button which opens the bootstrap modal.
HTML looks something like-
<div id="visible-button">
<span class="hidden" id="open-modal" data-toggle="modal" data-target="#popup-modal"></span>
</div>
And the js code is something like-
$('#visible-button').click(function(){
//perform data manipulation
$('#open-modal').trigger('click');
});
But this produces
Uncaught RangeError: Maximum call stack size exceeded
If I edit the code to
$('#visible-button').click(function(){
//perform data manipulation
setTimeout(function(){
$('#open-modal').trigger('click');
}, 500);
});
The modal keeps opening and dissappearing for ever.
What is exactly happening here? I have triggered click event in the past too but have never faced such a scenario.
Thanks for the help in Advance.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…