Это не точный ответ на вопрос, но может помочь найти обходной путь для него.
У меня было изображение, которое я прятал при загрузке страницы и которое отображалось при ожидании вызова AJAX, а затем снова скрывалось ...
Я нашел единственный способ отобразить свое изображение при загрузке страницы, а затем заставить ее исчезнуть и щелкнуть объекты, на которых находилось изображение, перед тем как скрыть его, это поместить изображение в DIV, сделать размер DIV 10x10 пикселей или маленьким. достаточно, чтобы предотвратить возникновение проблемы, а затем скрыть содержащий div. Это позволило изображению переполнить div, пока он виден, и когда div был скрыт, только область div была затронута невозможностью щелкать объекты ниже, а не весь размер изображения, которое DIV содержал и отображал.
Я перепробовал все методы, чтобы скрыть изображение, включая CSS display = none / block, opacity = 0, скрывая изображение с hidden = true. Все они привели к тому, что мое изображение было скрыто, но область, в которой оно отображалось, действовала так, будто на нем находилось покрытие, поэтому щелчки и т. Д. Не воздействовали на лежащие в основе объекты. Как только изображение оказалось внутри крошечного DIV, и я спрятал крошечный DIV, вся область, занятая изображением, была чистой, и была затронута только крошечная область под DIV, которую я спрятал, но, поскольку я сделал его достаточно маленьким (10x10 пикселей), проблема было исправлено (вроде).
Я нашел, что это грязный обходной путь для простой проблемы, но я не смог найти способ скрыть объект в его исходном формате без контейнера. Мой объект был в форме и т. Д. Если у кого-то есть способ получше, пожалуйста, дайте мне знать.