我首先需要隐藏一个 div,然后在 YouTube 视频结束后,显示包含表单的 div。这是一场需要用户观看视频的比赛。
干杯。
试试这个:(我从来没有使用过这个 API,但是从文档来看,这是我能构建的最好的)
function onPlayerStateChange(event) {
alert('YT player is now on state code ' + event.data);
if (event.data == YT.PlayerState.ENDED) {
//fire your function to show the div here.
}
}
player.addEventListener("onStateChange", "onPlayerStateChange");
如果这是一个可行的解决方案,请记住将其标记为您问题的答案。
也看看这个。您可能缺少构建块(因为您没有直接使用 api,而是使用 iframe。