WMode mit jQuery ändern

Avatar of Chris Coyier
Chris Coyier am

Wenn Sie den wmode für ein Flash-Embed nicht festlegen, schwebt es über einem Overlay, was ein ziemlich großes Problem sein kann. Dies ist ideal in Umgebungen mit viel altem Videocode oder wenn Benutzer neuen Code einfügen und ihnen etwas über wmode beizubringen eine verlorene Sache ist. Dies sollte in allen Browsern funktionieren.

$("embed").attr("wmode", "opaque");
var embedTag;
$("embed").each(function(i) {
       embedTag = $(this).attr("outerHTML");
       if ((embedTag != null) && (embedTag.length > 0)) {
               embedTag = embedTag.replace(/embed /gi, "embed wmode="opaque" ");
               $(this).attr("outerHTML", embedTag);
       } else {
               $(this).wrap("<div></div>");
       }
});