Utilizando JavaScript con jQuery, estoy agregando un iframe con una url de youtube para mostrar un video en un sitio web, sin embargo, el código de inserción que se carga en el iframe de youtube no tiene wmode = "Opaque", por lo tanto, se muestran los cuadros modales en la página debajo del video de youtube.
¿Alguna idea de cómo resolver el problema?
Respuestas:
Intente agregar
?wmode=opaque
a la URL o&wmode=opaque
si ya hay un parámetro.Si no funciona, intente esto,
&wmode=transparent
que también funcionará en el navegador IE.fuente
opaque
ytransparent
.opaque
Se supone que es más eficiente.Intente agregar
?wmode=transparent
al final de la URL. Trabajó para mi.fuente
Si está utilizando la nueva API asincrónica, deberá agregar el parámetro de la siguiente manera:
Esto se basa en la documentación y el ejemplo de Google aquí: http://code.google.com/apis/youtube/iframe_api_reference.html
fuente
Agregar
?wmode=opaque
a la URL parece resolver este problema para mí, aunque todavía no lo he probado en IE.Para aquellos de ustedes que tengan problemas con la solución propuesta anteriormente, tengan en cuenta que un ampersand inicial solo funcionará si ya están proporcionando otros argumentos a la URL. El primer argumento debe tener un signo de interrogación inicial:
http://www.example.com?first=foo&second=bar
fuente
Agregue
&wmode=transparent
a la url y ya está, probado.Uso esa técnica en mi propio código abreviado de YouTube de plugin de WordPress
Verifique su código fuente si encuentra algún problema.
fuente
Solo un consejo: asegúrese de subir el índice z en el elemento que desea que esté sobre el video incrustado. Agregué la cadena de consulta wmode, y todavía no funcionó ... hasta que subí el índice z del otro elemento. :)
fuente
&wmode=opaque
no funcionó para mí (Chrome 10) pero&wmode=transparent
resolvió el problema de inmediato.fuente
Sé que esta es una pregunta antigua, pero aún aparece en las búsquedas principales de este problema, por lo que agrego una nueva respuesta para ayudar a aquellos que buscan una para IE:
Agregar
&wmode=opaque
al final de la URL NO funciona en IE 10 ...Sin embargo, ¡agregar
?wmode=opaque
hace el truco!Encontré esta solución aquí: http://alamoxie.com/blog/web-design/stop-iframes-covering-site-elements
fuente
&
y?
ambos son correctos según el orden en que se usan y qué otras configuraciones se incluyen en la URL. Obviamente?
se usa si esta es la primera (o única) configuración, de lo&
contrario.Hace poco vi que a veces el reproductor Flash no reconoce
&wmode=opaque
, sino que también debe pasar&WMode=opaque
(observe la mayúscula).fuente