Це не є точною відповіддю на питання, але може допомогти знайти його.
У мене було зображення, яке я ховав під час завантаження сторінки і відображався під час очікування дзвінка AJAX, а потім знову ховався ...
Я знайшов єдиний спосіб відобразити своє зображення під час завантаження сторінки, потім змусити його зникнути і мати можливість натискати на речі, де зображення було розташоване, перш ніж приховати його, - поставити зображення в DIV, зробити розмір DIV 10x10 пікселів або малий достатньо, щоб запобігти виникненню проблеми, а потім приховати містити div. Це дозволило зображенню переповнювати div, коли воно було видимим, і коли div було приховано, тільки область divs впливала на неможливість клацання об'єктів під нею, а не на весь розмір зображення, яке містив DIV і відображався.
Я спробував усі методи приховати зображення, включаючи CSS display = none / block, opacity = 0, приховавши зображення приховано = true. Усі вони призвели до того, що моє зображення було приховано, але область, де воно відображалося, діяло так, ніби під ним було покриття, так що клацання тощо не впливатиме на основні об'єкти. Як тільки зображення було всередині крихітного DIV, і я заховав крихітний DIV, вся область, яку займає зображення, була чіткою, і тільки крихітна область під DIV, яку я ховав, була постраждала, але, як я зробила її досить маленькою (10x10 пікселів), проблема було зафіксовано (свого роду).
Я вважав це брудним вирішенням того, що повинно бути простою проблемою, але я не зміг знайти жодного способу приховати об'єкт у його рідному форматі без контейнера. Мій об’єкт був у формі тощо. Якщо у когось кращий спосіб, будь ласка, дайте мені знати.