Мне трудно понять, почему я не могу обновить DOM, пока jQuery выполняет код. Это не мой настоящий сценарий, но я думаю, что он иллюстрирует проблему, с которой я столкнулся.
У меня есть кнопка btnSubmit. Когда пользователь щелкает по нему, я хочу отобразить элемент div, который сообщает пользователю, что происходит некоторая обработка. Вот код:
$("#btnSubmit").bind("click",
function () {
$('#divProcessing').addClass('showProcessing');
<processing goes here>
debugger;
});
Для обработки может потребоваться или не потребоваться вызов AJAX.
Вот мое недоразумение: если я позволю моему скрипту нарушить оператор отладчика, страница в браузере не обновится. Он не обновляется, пока не завершится выполнение сценария.
Я видел много примеров того, как это сделать (используя .ajaxStart и т. Д.), Однако ни один из них не работает для меня. Любые предложения будут с благодарностью!