Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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 向下滚动到下一个youtube视频_Javascript_Jquery_Html_Wordpress_Youtube - Fatal编程技术网

Javascript 向下滚动到下一个youtube视频

Javascript 向下滚动到下一个youtube视频,javascript,jquery,html,wordpress,youtube,Javascript,Jquery,Html,Wordpress,Youtube,我有一个Wordpress页面,上面有Youtube视频。当视频完成后,我想让它滚动到下一个div,这个类没有问题。HTML如下所示: <div class="embed-container"><iframe src="https://www.youtube.com/embed/xcC3UQl3V-U?&autohide=0&modestbranding=1&controls=2&rel=0&showinfo=0&enablej

我有一个Wordpress页面,上面有Youtube视频。当视频完成后,我想让它滚动到下一个div,这个类没有问题。HTML如下所示:

<div class="embed-container"><iframe  src="https://www.youtube.com/embed/xcC3UQl3V-U?&autohide=0&modestbranding=1&controls=2&rel=0&showinfo=0&enablejsapi=1" frameborder="0" allowfullscreen></iframe></div>

//somthing on html and in the next //

<div class="embed-container"><iframe id="playerxcC3UQl3V-U" src="https://www.youtube.com/embed/xcC3UQl3V-U?&autohide=0&modestbranding=1&controls=2&rel=0&showinfo=0&enablejsapi=1" frameborder="0" allowfullscreen></iframe></div>

.... and about 10 or 20 posts like this pro page

首先确定要滚动到的元素的y位置,然后使用window.scrollTo:

  var y = document.getElementById('playerxcC3UQl3V').getBoundingClientRect().y 
    + window.scrollY
  window.scrollTo(0, y);

thets可以工作,但是thets在第一个yotuube视频中滚动,只在第一个视频中滚动,但是thet代码必须做的是滚动到下一个iframe或div id,例如,我在页面中锁定了post 4,完成后滚动到post No.5,类似于在我运行时从thet div滚动到下一个post类
  var y = document.getElementById('playerxcC3UQl3V').getBoundingClientRect().y 
    + window.scrollY
  window.scrollTo(0, y);