次のコードを使用します。問題は、一時停止イベントが何らかの理由で最初にのみ発生し、実際に iframe 内のビデオ コントロール ボタンを使用してビデオを一時停止すると、応答しないことです。私は何を間違っていますか?
乾杯!
// ------------------------------------------
// initialiaze video's
// ------------------------------------------
var readyness = new Array;
$( 'iframe.video-api' ).each( function() {
var playerID = this,
playerIDname = $( playerID ).attr('id');
var playerFrame = $( '#' + playerIDname )[0];
$f( playerFrame ).addEvent( 'ready', videoReady );
});
function videoReady( playerID ) {
if ( $( '#' + playerID ).hasClass( 'video-single' ) ) {
$f( playerID ).addEvent( 'pause', videoPauseSingle );
}
clearInterval( readyness[playerID] );
}
function videoPauseSingle( playerID ) {
$( '#btn-single-video' ).fadeIn( 400 );
}
// ------------------------------------------
// control single video
// ------------------------------------------
$('#btn-single-video .video-button').click( function() {
var playerID = $( this ).data('video-id');
$f( playerID ).api('play');
$( '#btn-single-video' ).fadeOut( 600 );
});