1

私のサイトはVS2010を使用してVBにあり、z-indexプロパティを20に設定しましたが、写真などで正常に機能しています。しかし、私は2つのYouTubeビデオを持っていて、z-indexプロパティが機能していません。表示したいメニューはYouTubeビデオで覆われていますが、IEのみです。他のブラウザは正常に動作します!

私は何か間違ったことをしていますか?それとも、YouTubeビデオの場合、私が別の方法でやるべきことはありますか?

私の埋め込まれたビデオはこのように見え、それは私のメニューをカバーしています:

<table class="tablestyle0">
<tr>
<td>
<iframe id="ShowFrameID" width="640" height="480"            
     src="http://www.youtube.com/embed/IxiZ0sdh6hw?wmode=opaque?        
modestbranding=1&amp;rel=0">
</iframe>
</td>
</tr>

この点に関するヘルプやガイダンスは本当にありがたいです!

4

2 に答える 2

2

に変更wmode=opaqueするwmode=transparentと、YouTube プレーヤーは z-index の順序を尊重する必要があります。

編集:問題は?、YouTube URL に 2 文字が含まれていることです。wmode=opaque 部分がサーバーに到達していません。

その変更を行った後、それは私にとってうまくいきました。おそらく設定する必要はありませんtransparent(opaque動作するはずです)。

<table class="tablestyle0">
<tr>
<td>
<iframe id="ShowFrameID" width="640" height="480"            
     src="http://www.youtube.com/embed/IxiZ0sdh6hw?wmode=opaque&amp;modestbranding=1&amp;rel=0">
</iframe>
</td>
</tr>
于 2012-09-19T15:22:04.100 に答える
1

Add position:relative to your table class' CSS and it should honor the z-index after that.

于 2012-09-19T16:25:06.180 に答える