すみません、私の友人。私は眠れない大きな問題を抱えています...私は次のサイトを持っています:-ビデオを含むdiv(jwplayer)-ギャラリーを含むdiv(ライトボックス、画像のポップオーバーをクリック)
動画の再生中にユーザー (IE のみ) が画像をクリックすると、ポップオーバーが動画の上に表示され、動画は引き続き再生されますが (OK!)、動画は空白になります! 画像のポップオーバーを閉じると、ビデオのタイムラインは正常に再生されますが、ビデオは空白のままです (すべて黒)。
私はあなたがここに書いたことを使用しようとしましたが、成功しませんでした. これは、jwplayer を挿入するために使用する必要があるスクリプトです。
<div id="Player">player should load here</div>
<script language="javascript" type="text/javascript">
var flashvars = {};
flashvars.linkfromdisplay = "true";
flashvars.autostart = "false";
flashvars.height = "' . $h . '";
flashvars.controlbar = "over";
flashvars.width = "' . $w . '";
flashvars.repeat = "false";
flashvars.bufferlength = "5";
flashvars.displayheight = "' . $h . '";
flashvars.displaywidth = "' . $w . '";
flashvars.file = "http://blablabla.com";
flashvars.type = "vdox";
flashvars.provider = "vdox";
var params = {};
params.menu = "true";
params.allowscriptaccess = "always";
params.allowfullscreen = "true";
params.wmode = "transparent";
params.windowless="true";
var attributes = {};
attributes.id = "Player";
attributes.name = "Player";
swfobject.embedSWF("' . get_bloginfo("template_directory") . '/embed/mediaplayer.swf", "Player", "' . $w . '", "' . $h . '", "8","expressInstall.swf", flashvars, params, attributes);
</script>
ポップオーバーを開く前に js ビデオで停止しようとしました (player1.sendEvent('STOP');): ビデオは停止しますが、再生ボタンをクリックすると黒のままになります。
jqueryを介してビデオ要素を削除し、変数に保存しようとしました。次に、「ビデオの復元」ボタンを挿入します。Chrome では動作し、IE ではビデオ オブジェクトが再表示されますが、すべて黒で再生されます。ありがとう