1
嗨,我正在使用Flowplayer和Jquery工具疊加。當我們點擊一個鏈接時,我會覆蓋顯示。覆蓋層正確顯示,視頻自動啓動,但當它結束時,我試圖調用覆蓋層的關閉功能將其關閉。這是我的div覆蓋。JQuery覆蓋不會在Flowplayer視頻結束時自動關閉
<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 「但關閉功能什麼都不做。我檢查了螢火蟲,變量具有開放的關閉功能。是否有另一種方法可以強制關閉自己的覆蓋?
這沒有奏效。我有以下示例 flowplayer(「player」,「flowplayer/flowplayer-3.2.16.swf」,{ //當播放完成時,我們正在執行卸載。 onFinish:function(){ this.unload() ; alert('finish'); } }); – 2013-10-28 13:58:01