Internet Explorer не позволяет мне вызывать.pauseVideo()
Я надеюсь, что кто-то может помочь мне с тем, почему мой скрипт не работает в IE 11. Все работает как в Chrome, так и в Firefox и частично работает в IE. Проблема в том, что IE не нравится, когда я вызываю функцию.pauseVideo()
Консоль IE:
Объект не поддерживает это свойство или метод pauseVideo
Я не знаю, является ли это просто некоторой синтаксической ошибкой, или мне нужно сделать что-то другое для поддержки сценария в IE 11.
Ошибка отображения страницы - http://goforward.harpercollege.edu/dev-foundation/index-3.php
<script type="text/javascript" src="https://www.youtube.com/iframe_api"></script>
<script type="text/javascript">
window.onYouTubeIframeAPIReady = function() {
for (item in players_list) {
players[players_list[item]] = new YT.Player(players_list[item], {});
}
}
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var players = new Array();
var players_list = [
"popup-youtube-player-1",
"popup-youtube-player-2",
"popup-youtube-player-3",
"popup-youtube-player-4",
"popup-youtube-player-5",
"popup-youtube-player-6"
];
function pauseVideo() {
for (item in players_list) {
players[players_list[item]].pauseVideo();
}
}
function swapvid(id) {
pauseVideo();
$('.video-slider').css('display', 'none');
$('#' + id).closest('.video-slider').css('display', 'inline');
}
</script>