Я пытался получить ответ на подобный вопрос, и я оказался здесь. Я знаю, что это старый вопрос, но я хотел бы остановиться на том, что оверлей, размещенный над элементами, которые вы хотите предотвратить, можно легко удалить с помощью инспектора браузера.
Мне кажется, что лучший способ подойти к этому вопросу - это установить глобальную логическую переменную для всей страницы и просто выполнить действия на странице, когда ajax не запущен (по крайней мере, чувствительные действия), или просто включить отключить асинхронный вызов ajax, поскольку в этом сценарии он вам, по-видимому, не нужен (хотя я знаю, что некоторые люди распинают меня за это).