JW PlayerとColorBoxおよびjQueryを併用しているため、コールバックが正しく起動しているようには見えません。ここでは抜粋です:JW Player/ColorBoxコールバックが起動しない
$(".thumbnail").live('click', function(event) {
event.preventDefault();
var videoFile = $(this).attr('id');
jwplayer('viewPort').setup({
'flashplayer': '../jwplayer/player.swf',
'file': 'data/' + videoFile,
'id': 'playerID',
'width': '100%',
'height': '100%',
'controlbar':'bottom',
'controlbar.idlehide':'false',
'skin':'../jwplayer/skins/big.zip',
'plugins': {
'gapro-2': { },
},
'onComplete': function() {
$("#colorBox").colorbox.close();
}
});
$("#colorBox").colorbox({
'width':"80%",
'height':"80%",
'transition':"fade",
'scrolling':false,
'inline':true,
'href':"#viewPort",
'open':true,
'onComplete': function() {
jwplayer('viewPort').play();
},
'onClosed': function() {
jwplayer('viewPort').remove();
}
});
});
発射ないものはjwplayer
とcolorbox
ためonComplete
です。
コンソール(Firebug)にコマンド$("#colorBox").colorbox.close();
を実行できます。はになります。同じのためjwplayer('viewPort').play();
メソッド名の間に衝突がありますか? onClosed
がうまくいきます。あなたは、オプションのevents
プロパティ内のイベントハンドラを置くことになっているJWPlayerについては
!私はそれを何度読んだのか分かりませんが、まだそれを見ませんでした。ありがとう! 'cbox_complete'に関しては、私のトリガ要素が動的に生成されているので私にとってはうまくいかないでしょうし、毎回jwplayerとcolorboxをクリーンアップします。しかし、私のjwplayerイベントを 'events'オブジェクトにラップすると、私は必要なすべてを手に入れました!ありがとう!! – daniel0mullins