我试图实现最新的fancybox(5.8.2011),它使用jwplayer从我们的服务器加载视频。不幸的是,fancybox 网站非常简陋,并没有提供很多信息。到目前为止,这是我的代码:
HTML:
<div class="vidHolder">
<a href="HTTP://myserver.com/images/pathtofile/test_640.mp4"
class="fboxVid">
<img src="Assets/img/preview.jpg" alt="" />
</a>
</div>
javascript:
$(document).ready(function () {
$('.fboxVid').click(function () {
$.fancybox({
'title': this.title,
'content': '<embed src="player.swf?file=' + this.href + '&autostart=true&" type="application/x-shockwave-flash" width="352" height="240" wmode="opaque" allowfullscreen="true" allowscriptaccess="always"></embed>'
}); // fancybox
return false;
}); // click
}); // ready
简而言之,窗口打开并加载 Flash 播放器,但视频不播放。
我觉得这是因为我没有正确加载 jwplayer 的设置,但我不知道该怎么做。对于那些感兴趣的人,我的播放器 swf 文件位于文档根目录中(但是,我在使用 firebug 或 chrome 开发人员工具时都没有看到它)。
谢谢