En utilisant javascript avec jQuery, j'ajoute un iframe avec une URL youtube pour afficher une vidéo sur un site Web, mais le code d'intégration qui est chargé dans l'iframe depuis youtube n'a pas wmode = "Opaque", donc les boîtes modales sur la page sont affichées sous la vidéo youtube.
Des idées pour résoudre le problème?
Réponses:
Essayez d'ajouter
?wmode=opaque
à l'URL ou&wmode=opaque
s'il existe déjà un paramètre.Si cela ne fonctionne pas, essayez plutôt ceci,
&wmode=transparent
qui fonctionnera également dans le navigateur IE.la source
opaque
ettransparent
.opaque
est censé être plus performant.Essayez d'ajouter
?wmode=transparent
à la fin de l'URL. A travaillé pour moi.la source
Si vous utilisez la nouvelle API asynchrone, vous devrez ajouter le paramètre comme suit:
Ceci est basé sur la documentation google et l'exemple ici: http://code.google.com/apis/youtube/iframe_api_reference.html
la source
L'ajout
?wmode=opaque
à l'URL semble résoudre ce problème pour moi, même si je ne l'ai pas encore testé dans IE.Pour ceux d'entre vous ayant des problèmes avec la solution proposée précédemment, notez qu'une esperluette initiale ne fonctionnera que si vous fournissez déjà d'autres arguments à l'URL. Le premier argument doit avoir un point d'interrogation initial:
http://www.example.com?first=foo&second=bar
la source
Ajoutez
&wmode=transparent
à l'url et vous avez terminé, testé.J'utilise cette technique dans mon propre code court YouTube pour le plugin wordpress
Vérifiez son code source si vous rencontrez un problème.
la source
Juste un conseil! - assurez-vous que vous montez le z-index sur l'élément que vous voulez voir sur la vidéo intégrée. J'ai ajouté la chaîne de requête wmode, et cela ne fonctionnait toujours pas ... jusqu'à ce que j'augmente le z-index de l'autre élément. :)
la source
&wmode=opaque
n'a pas fonctionné pour moi (chrome 10) mais a&wmode=transparent
résolu le problème immédiatement.la source
Je sais que c'est une vieille question, mais elle apparaît toujours dans les principales recherches pour ce problème, j'ajoute donc une nouvelle réponse pour aider ceux qui en recherchent une pour IE:
L'ajout
&wmode=opaque
à la fin de l'URL ne fonctionne PAS dans IE 10 ...Cependant, l'ajout
?wmode=opaque
fait l'affaire!Trouvez cette solution ici: http://alamoxie.com/blog/web-design/stop-iframes-covering-site-elements
la source
&
et?
sont tous les deux corrects en fonction de l'ordre dans lequel ils sont utilisés et des autres paramètres inclus dans l'URL. Il?
est évidemment utilisé s'il s'agit du premier (ou du seul) paramètre,&
sinon.Récemment, j'ai vu que parfois le lecteur flash ne reconnaît pas
&wmode=opaque
, c'est que vous devriez passer&WMode=opaque
aussi (notez les majuscules).la source