Posiadam skrypt który ukrywa wybraną treść, generalnie wszystko działa ze zwykłą treścią HTML, problem się pojawia gdy w ukrytą treść wklejam filmik youtube który jest w iframe.
Kod wygląda tak:
<div id="tresc" style="z-index: 2;"> <div style="position: relative; width: 96%; height: 5200px; padding:1% 4%; overflow:hidden; background-color:white;" class="fakewindowcontain"> // TUTAJ TREŚĆ UKRYTA <!-- ui-dialog --> <div class="ui-overlay" style="z-index: 0;"> <div class="ui-widget-overlay" id="div1"></div><div id="div2" class="ui-widget-shadow ui-corner-all" style="width: 402px; height: 452px; position: absolute; left: 60px; top: 30px;" ></div></div> <div id="div3" style="position: absolute; width: 380px; height: 430px;left: 60px; top: 30px; padding: 10px;" class="ui-widget ui-widget-content ui-corner-all"> <div id="div4" class="ui-dialog-content ui-widget-content" style="background: none; border: 0;" > <p><body onload="initElement()";> // TUTAJ TREŚĆ ODKRYTA </body></p> </div> </div> </div> </div>
JS polega po prostu na zmienianiu z-index (div1,div2,div3,div4) na -3 jeżeli chcemy odkryć stronę. Domyślnie ustawione jest na z-index 0.
Kiedy wklejam kod filmiku yt np.:
<iframe width="560" height="315" src="http://www.youtube.com/embed/TYYyMu3pzL4" frameborder="0" allowfullscreen></iframe>
to iframe zawsze jest na wierzu mimo iż jest w miejscu kod HTML który normalnie jest zakryty. Próbowałem zmieniać z-index iframowi ale nic to nie dawało.