Проблема заключалась в том, что наш AjaxIndicator накладывал DIV на всю страницу в течение каждого запроса Ajax. События «mouseup» (и, следовательно, «click») появились, когда наложение было на месте, и, таким образом, потерялись. Удерживая кнопку мыши и отпуская ее после того, как первый запрос Ajax завершился, и наложив DIV, удалили второй запрос Ajax.
Теперь кажется очевидным, что единственная причина, по которой у нас есть такое наложение, состоит в том, чтобы запретить пользователям щелкать во время выполнения запроса Ajax.
Я думаю, что мое решение будет состоять в том, чтобы отключить индикатор ajax на некоторых очень быстрых запросах, таких как эти, когда нет смысла иметь индикатор (не учитывая вероятность того, что запросы могут занять гораздо больше времени в случае необычно высокой нагрузки на сервер) .