2012-06-07 88 views
0

我有一个嵌入式YouTube视频,下面我有一个关于视频的textArea评论,我想要做的就是当我点击视频时,文本评论消失为视频下方的小栏。jquery - youtube with textarea div

视频结束后,文字评论再次出现,或者我点击最小化的栏。

The code is on Jsfiddle here

但我不能让textarea的既不是YouTube视频的情况下,我怎么能做到这一点?

感谢

+1

可能使用YouTube的API将帮助您 – Dhiraj

回答

1

在我的地盘我使用YouTube的API。

我用onStateChange事件侦听视频停止或启动,然后做我的东西在功能如下:

<script> 
     var tag = document.createElement('script'); 
     tag.src = "http://www.youtube.com/player_api"; 
     var firstScriptTag = document.getElementsByTagName('script')[0]; 
     firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 

     // This function creates an <iframe> (and YouTube player) 
     // after the API code downloads. 
     var myPlayer; 
     function onYouTubePlayerAPIReady() { 
      myPlayer= new YT.Player('myYouTubeVid', { 
      height: '315', 
      width: '420', 
      videoId: 'VHkcOKMFLoU', 
      events: { 
        'onReady': onPlayerReady, 
        'onStateChange': onMyPlayerStateChange 
       } 

      }); 

     //Whatever you want to happen onStateChange happens here 
     function onMyPlayerStateChange(event) { 
      if (event.data == 1) { 
       // Do Stuff 
      } 
     } 
    </script> 
+0

链接到我正在使用此页面的页面:http://www.northernvinyl.co.uk/home/video –

+0

嗨,真棒,那正是我期待的谢谢大家。 – dtjmsy