4

对于一个网站,我使用FlowplayerjQuery Tools的 Overlay 工具来显示视频。在 windows 中,在主要的三种浏览器中一切正常:IE7/8/9、Firefox 和 Chrome。

在 OS X (Snow leopard) 中,问题开始了:在视频中的任意位置单击会导致重新加载。Safari、Firefox 和 Chrome 三种浏览器都是这种情况(Chrome 12.0.742.53 beta 中没有???)

赋予嵌入式播放器属性wmode = 'opaque'wmode = 'transparent'结果在 windows 平台上的情况相同,但仅限于 Firefox 和 Chrome 浏览器。不在IE中。

所以wmode真的很烦我...

有没有人有关于 wmode 的一些好的文档?我找不到合适的

在以下位置查看我的问题:

测试页面

没有css的测试页面

独立示例页面 Flowplayer

4

2 回答 2

2

改变

 <img id="CorporatePreviewImage1" src="http://www.jktv.nl/Andrew/movies/corporate/corporate_1.jpg" onMouseOver="javascript:this.src='http://www.jktv.nl/Andrew/movies/corporate/corporate_1_kleur.jpg';"
                                        onmouseout="javascript:this.src='http://www.jktv.nl/Andrew/movies/corporate/corporate_1.jpg';" onClick="openVideoPlayer('http://www.jktv.nl/Andrew/movies/corporate/corporate_1.flv');" rel="#OverlayVideo" />

到:

 <a href="javascript: openVideoPlayer('http://www.jktv.nl/Andrew/movies/corporate/corporate_1.flv'); return false;" rel="#OverlayVideo">
         <img id="CorporatePreviewImage1" src="http://www.jktv.nl/Andrew/movies/corporate/corporate_1.jpg" onMouseOver="javascript:this.src='http://www.jktv.nl/Andrew/movies/corporate/corporate_1_kleur.jpg';"
                                        onmouseout="javascript:this.src='http://www.jktv.nl/Andrew/movies/corporate/corporate_1.jpg';" /><br />
         </a>
于 2011-06-01T13:23:51.083 回答
0

尝试将您的主要调用包装在 jquery document.ready 块中:

$(document).ready(function() {
   $openVideoPlayer('')
});
于 2011-05-31T10:04:19.033 回答