In my latest project, I created a script that utilizes pure css to toggle between an image, image caption, and text. However, when testing it in IE8, all the elements appear at once instead of toggling as intended. To showcase the issue more clearly, I have provided a JSFiddle link with the code. Despite trying to hide the "cascade-overlay-content" using overflow:hidden; in the CSS, the elements remain visible.