Щелчок правой кнопкой мыши во время выполнения Ajax на странице [закрыто]

У меня есть таблица, которая загружается пустой (без строк), а затем я запускаю вызов Ajax - внутри цикла django for-loop - для заполнения таблицы данными из функции python, которая каждый раз возвращает одну строку/элемент. Я делаю это для того, чтобы пользователи могли взаимодействовать с таблицей, пока данные загружаются на заднем плане (особенно полезно при загрузке больших данных).

У меня также есть функция jquery, которая при нажатии правой кнопкой мыши на строке вызывает контекстное меню для этой конкретной строки. Проблема в том, что щелчок правой кнопкой мыши не работает, пока не загружены все данные в таблице.

Как сделать так, чтобы скрипт, запускаемый при нажатии правой кнопки мыши, выполнялся, пока страница еще загружается?

Я подозреваю, что это может быть связано с тем, что скрипт правой кнопки мыши находится внутри функции $(document).ready();, но даже когда я удаляю ее, ничего не меняется. Я по-прежнему не могу вызвать функцию правой кнопки мыши, пока Ajax работает в фоновом режиме.

У кого-нибудь есть идеи?

PS: Я нашел этот ответ на что-то похожее: https://stackoverflow.com/a/28621626/10895906, где упоминается, что вызов Ajax требует тайм-аута, чтобы позволить взаимодействию выполняться, но дело в том, что я уже разбил данные на более мелкие части (один объект на строку, который вызывается с помощью Ajax) и я добавил setTimeout даже 10000, но у меня все еще та же проблема.

Вернуться на верх