Sto cercando di implementare un menu di navigazione a discesa multilivello orizzontale. Immediatamente sotto (verticalmente) il menu, ho un video di YouTube incorporato tramite iframe. Se passo con il mouse su uno degli elementi di navigazione di livello principale in Firefox, il menu a discesa viene visualizzato correttamente nella parte superiore del video.
In Chrome e IE9, tuttavia, è visibile solo un frammento del menu a discesa nella piccola area di spazio che ho tra il menu e l'iframe. Il resto sembra essere dietro l'iframe.
Il problema sembra essere correlato al video di YouTube, non all'iframe. Per testare, ho indirizzato l'iframe su un altro sito Web anziché sul video e il menu a discesa ha funzionato bene, anche in IE.
- Domanda 1: WTF?
- Domanda 2: Perché, anche se esplicitamente inserisco un
z-index:-999 !important;
iframe, questo problema si verifica ancora?
Esistono alcuni CSS interni inclusi nel codice di incorporamento di YouTube che in qualche modo hanno la precedenza sulle cose?
<embed wmode="transparent" ...>
url
param
iframe