大家好,我同时使用 Flowplayer 和 Jquery Tools Overlay。当他们单击链接时,我会显示我的叠加层。覆盖显示正确,视频自动启动,但是当它结束时,我试图调用覆盖的关闭函数来关闭它。这是我用于叠加层的 div。
<script>
var player = $f("player", "images/flowplayer-3.1.5.swf", {
// default configuration for a clip
clip: conf.defaults
});
</script>
这是使用我在此处设置的配置 js 文件:
var conf = {
// default clip configuration
defaults: {
autoPlay: true,
autoBuffering: true,
// functions are also supported
onBegin: function() {
// make controlbar visible in 4000 seconds
this.getControls().fadeIn(4000);
},
onFinish: function() { // set an event handler in the configuration
var b = $("#movie").overlay({oneInstance: false, api: true});
b.close();
this.unload();
},
}
}
问题是当视频结束时,它会创建变量“b”,但 close 函数什么也不做。我签入了萤火虫,变量打开了关闭功能。是否有另一种方法可以自己强制关闭覆盖?