【发布时间】:2017-07-03 11:31:31
【问题描述】:
我正在尝试使用他们的 API 包含一个 youtube 视频。但是,有时(真的是随机的。大多数时候它有效)当我点击我的播放按钮时会出现错误:
Cannot read property 'playVideo' of undefined
这就是我包含 API 的方式:
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('video-intro', {
width: 100,
height: 100,
videoId: '<id>',
playerVars: {
color: 'white',
controls: 0,
showinfo: 0
}
});
}
$(document).ready(function() {
$('#play-intro').click(function() {
player.playVideo();
$('#video-intro').addClass('showvid');
});
});
#video-intro {
display: none;
&.showvid {
display: block;
}
}
<head>
<script src="https://www.youtube.com/iframe_api"></script>
</head>
<body>
<div id="video-intro"></div>
<a id="play-intro">Play</a>
</body>
【问题讨论】:
标签: javascript jquery youtube