0

使用以下代码。问题是暂停事件只是出于某种原因在开始时被触发,当我通过 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 );

});
4

0 回答 0