Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当vimeo视频完成后,你如何制作一个div节目?_Javascript_Ruby On Rails 3 - Fatal编程技术网

Javascript 当vimeo视频完成后,你如何制作一个div节目?

Javascript 当vimeo视频完成后,你如何制作一个div节目?,javascript,ruby-on-rails-3,Javascript,Ruby On Rails 3,我对JS非常陌生,无法理解Vimeo上的这些事件侦听器。基本上,我需要一个div,在视频播放时隐藏在视频下方,并在视频结束时显示。请帮忙,因为我不知道从哪里开始。我什么都试过了 这就是我目前的情况,但运气不佳: <div style="margin-left:2%;" > <iframe id="flash" src="http://player.vimeo.com/video/50234176?api=1&amp&portrait=0&am

我对JS非常陌生,无法理解Vimeo上的这些事件侦听器。基本上,我需要一个div,在视频播放时隐藏在视频下方,并在视频结束时显示。请帮忙,因为我不知道从哪里开始。我什么都试过了

这就是我目前的情况,但运气不佳:

<div style="margin-left:2%;" >  
        <iframe id="flash" src="http://player.vimeo.com/video/50234176?api=1&amp&portrait=0&byline=0&autoplay=1&title=0;player_id=player_1" width="760" height="460" frameborder="0"></iframe>
</div>
<div id="hello" >hello</div>
<script>
$('#hello').hide();

var iframe = $('#player1')[0],
    player = $f(iframe),

player.addEvent('ready', function() {
  player.addEvent('finish', function(){
    $('#hello').show();
  });
});
</script>

你好
$(“#您好”).hide();
变量iframe=$('#player1')[0],
player=$f(iframe),
player.addEvent('ready',function(){
player.addEvent('finish',function(){
$(“#您好”).show();
});
});

最初,可以通过使用简单的CSS
显示来隐藏div:none
,或者调用
$(“#yourDivID”).hide()

因此,要在视频结束后再次显示您的div,请尝试以下方法:

player.addEvent('ready', function() {
  player.addEvent('finish', function(){
    $('#yourDivID').show();
  });
});

你能提供你的代码吗?谢谢,我知道你写了什么,但是没有太大的运气。把你的iframe的id改成player1,然后再次测试catch。谢谢现在它隐藏了div,这很好。但是运气不好,不能再次显示它。您是否在html中包含了Froogaloop.js脚本?如果没有,请在html的同一目录中本地创建一个名为froogaloop.js的脚本,从中复制代码。删除第一行(警报)。并将其包括在内。