Чтобы получить эту функциональность (легко), вам нужно будет использовать jQuery UI .
Вам нужно будет объединить два включенных виджета, чтобы воспроизвести этот эффект.
Вам нужно будет поместить индикатор выполнения внутри диалога .
Чтобы получить эффект затененного фона, вам нужно включить атрибут «модальный» в диалоговом окне.
Пожалуйста, обратитесь к документации и демонстрационным материалам по jQuery UI для получения дополнительной информации, так как я не эксперт по jQuery UI.