Dies ist keine genaue Antwort auf die Frage, kann jedoch bei der Suche nach einer Problemumgehung hilfreich sein.
Ich hatte ein Bild, das ich beim Laden der Seite versteckte und beim Warten auf einen AJAX-Anruf anzeigte und dann jedoch wieder versteckte ...
Ich habe die einzige Möglichkeit gefunden, mein Bild beim Laden der Seite anzuzeigen und es dann verschwinden zu lassen und in der Lage zu sein, auf Dinge zu klicken, an denen sich das Bild befand, bevor es ausgeblendet wurde, um das Bild in einen DIV zu legen, die Größe des DIV auf 10 x 10 Pixel oder klein zu machen genug, um zu verhindern, dass es ein Problem verursacht, und dann das enthaltende div auszublenden. Dies ermöglichte es dem Bild, das Div zu überlaufen, während es sichtbar war, und wenn das Div ausgeblendet war, war nur der Div-Bereich von der Unfähigkeit betroffen, auf Objekte darunter zu klicken, und nicht von der gesamten Größe des Bildes, das der DIV enthielt und anzeigte.
Ich habe alle Methoden ausprobiert, um das Bild auszublenden, einschließlich CSS-Anzeige = keine / Block, Deckkraft = 0, wobei das Bild mit hidden = true ausgeblendet wurde. Alle führten dazu, dass mein Bild ausgeblendet wurde, aber der Bereich, in dem es angezeigt wurde, um sich so zu verhalten, als wäre das darunter liegende Material abgedeckt, sodass Klicks usw. nicht auf die zugrunde liegenden Objekte einwirken würden. Sobald sich das Bild in einem winzigen DIV befand und ich den winzigen DIV versteckte, war der gesamte vom Bild eingenommene Bereich klar und nur der winzige Bereich unter dem von mir versteckten DIV war betroffen, aber als ich ihn klein genug machte (10 x 10 Pixel), war das Problem wurde behoben (irgendwie).
Ich fand, dass dies eine schmutzige Problemumgehung für ein einfaches Problem ist, aber ich konnte keine Möglichkeit finden, das Objekt in seinem nativen Format ohne Container auszublenden. Mein Objekt war in Form von usw. Wenn jemand einen besseren Weg hat, lassen Sie es mich bitte wissen.