1

大家好,我同时使用 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 函数什么也不做。我签入了萤火虫,变量打开了关闭功能。是否有另一种方法可以自己强制关闭覆盖?

4

1 回答 1

0

'b' 变量以覆盖为目标,但“this.unload()”是关闭的关键行,它看起来对我来说是正确的。在 onFinish 函数之后确实有一个额外的逗号。这就是全部吗?

this.unload(); }, 

应该

this.unload(); }
于 2011-04-14T19:16:54.843 回答