Доброе утро !
По совету
IvanU7n рассмотреть
setTimeout и промисы, накропал такой подход. Не могу говорить о профессионализме подхода, но(!)
работает как мне нужно.
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function DoDeteteSotr(){
// Основная функция со всеми операция запросов и
// последующего удаления, обновления таблицы и т.д.
}
// Функция, которую "повесил" на нажатие пункта "Удалить" всплывающего
// меню (упомянутого в вопросе DIV с кнопками)
function DeleteSotr() {
event.preventDefault();
HideSubmenuSotr(); // Функция скрытия всплывающего меню
sleep(200).then(() => { // 200 миллисекунд задержки достаточно
DoDeteteSotr();
});
}
Как всегда благодарю всех !