Я настроил некоторый тестовый код, который загружает видео на YouTube, а затем событие щелчка jquery по ссылке, которую я планирую остановить, но в тот момент, когда я нажимаю на ссылку, я получаю сообщение об ошибке: Uncaught TypeError:Object [object Object] не имеет метода stopVideo
Кто-нибудь может подсказать, где я могу ошибаться?
<div id="container">
<a href="#">This is the link</a>
<br /><br />
<br /><br />
<div id="player"></div>
</div>
<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);
// 3. This function creates an <iframe> (and YouTube player)
// after the API code downloads.
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'u1zgFlCw8Aw'
});
}
function onPlayerReady(event) {
event.target.playVideo();
}
$(document).ready(function() {
$('a').click(function(e) {
player.stopVideo();
e.preventDefault();
});
});
</script>