Vimeo play eventListener срабатывает до нажатия кнопки Play - PullRequest
2 голосов
/ 16 февраля 2012

Я пытаюсь вызвать функцию после нажатия кнопки воспроизведения на видео Vimeo.

По какой-то причине функция вызывается во время загрузки iframe, а не при нажатии кнопки воспроизведения.Может кто-нибудь объяснить, почему?

Это мой код:

    // Enable the API on each Vimeo video
        jQuery('iframe.vimeo').each(function(){
            Froogaloop(this).addEvent('ready', ready);
        });

        function ready(playerID){
            // Add event listerns
            // http://vimeo.com/api/docs/player-js#events
            Froogaloop(playerID).addEvent('play', play(playerID));
        }
        function play(playerID){
            alert(playerID + " is playing!!!");
        }

Спасибо!

1 Ответ

3 голосов
/ 16 февраля 2012

Аааа, понял!

// Enable the API on each Vimeo video
    jQuery('iframe.vimeo').each(function(){
        Froogaloop(this).addEvent('ready', ready);
    });

    function ready(playerID){
        // Add event listerns
        // http://vimeo.com/api/docs/player-js#events
            Froogaloop(playerID).addEvent('play', function(data) {play(playerID);});
    }
    function play(playerID){
        alert(playerID + " is playing!!!");
    }

Надеюсь, кто-то найдет это полезным!

...