変更したい while ループ条件は、ボタンをクリックすることで実行されますが、2 番目のボタンはループを続行し、カウンターに追加されます。問題は、コードが jQuery のロードを待たないため、無限ループが作成されることです。コードには、コード内の他の場所で使用される変数のカウンターも含まれているため、setInterval() を使用できませんでした。
var condition = true;
while(condition === true) {
$('#modal').modal();
$('#modalButton1').on('click', function() {
variableCounter++;
});
$('#modalButton2').on('click', function() {
condition = false;
});
}