Usando javascript com jQuery, estou adicionando um iframe com uma URL do youtube para exibir um vídeo em um site. No entanto, o código de incorporação carregado no iframe do youtube não possui wmode = "Opaque", portanto, as caixas modais na página são mostradas abaixo do vídeo do youtube.
Alguma idéia de como resolver o problema?
Respostas:
Tente adicionar
?wmode=opaque
ao URL ou&wmode=opaque
se já houver um parâmetro.Se não funcionar, tente fazer isso,
&wmode=transparent
que também funcionará no navegador IE.fonte
opaque
etransparent
.opaque
é suposto ter mais desempenho.Tente adicionar
?wmode=transparent
ao final do URL. Trabalhou para mim.fonte
Se você estiver usando a nova API assíncrona, precisará adicionar o parâmetro da seguinte maneira:
Isso se baseia na documentação e no exemplo do Google aqui: http://code.google.com/apis/youtube/iframe_api_reference.html
fonte
A adição
?wmode=opaque
ao URL parece resolver esse problema para mim, embora ainda não o tenha testado no IE.Para aqueles com problemas com a solução proposta anteriormente, observe que um e comercial inicial só funcionará se você já estiver fornecendo outros argumentos para o URL. O primeiro argumento deve ter um ponto de interrogação inicial:
http://www.example.com?first=foo&second=bar
fonte
Adicione
&wmode=transparent
ao URL e pronto, testado.Eu uso essa técnica no meu próprio plugin wordpress shortcode do YouTube
Verifique o código fonte se encontrar algum problema.
fonte
Apenas uma dica! - certifique-se de aumentar o z-index no elemento que deseja exibir sobre o vídeo incorporado. Eu adicionei a string de consulta wmode, e ela ainda não funcionou ... até eu aumentar o índice z do outro elemento. :)
fonte
&wmode=opaque
não funcionou para mim (chrome 10), mas&wmode=transparent
resolveu o problema imediatamente.fonte
Sei que essa é uma pergunta antiga, mas ainda aparece nas principais pesquisas para esse problema, por isso estou adicionando uma nova resposta para ajudar quem procura uma para o IE:
Adicionar
&wmode=opaque
no final da URL NÃO funciona no IE 10 ...No entanto, adicionar
?wmode=opaque
faz o truque!Encontre esta solução aqui: http://alamoxie.com/blog/web-design/stop-iframes-covering-site-elements
fonte
&
e?
estão corretas, dependendo da ordem em que são usadas e de quais outras configurações estão incluídas no URL. Obviamente,?
é usado se esta for a primeira (ou única) configuração,&
caso contrário.recentemente vi que, às vezes, o flash player não reconhece
&wmode=opaque
, mas você deve passar&WMode=opaque
também (observe as letras maiúsculas).fonte