2012-02-16 10 views
2

Vimeoビデオの再生ボタンをクリックすると、関数を呼び出そうとしています。Vimeo play eventListenerは、再生ボタンがクリックされる前に起動します。

何らかの理由で、再生がクリックされたときではなく、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!!!"); 
     } 

ありがとう!

答えて

3

ああ、それを理解しました!

// 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!!!"); 
    } 

うまくいけば誰かが参考になるでしょう。

関連する問題