Поскольку неясно, как вы используете видео YouTube в своем коде, я предполагаю, что вы используете наиболее часто используемый способ, который заключается в использовании встроенного iframe. Так что есть много способов сделать это, лучше всего использовать stopVideo (); функция из API проигрывателя YouTube.
если в вашем коде есть объект проигрывателя YouTube, что-то вроде этого
player = new YT.Player();
, просто используйте эту функцию при нажатии кнопки закрытия.
player.stopVideo();
или вы можете сделать это
$('#parentSelectorOfYourIframe').children('iframe').attr('src', '');
попытаться go через один раз для официального игрока YouTube Документация API
после обновления вашего вопроса, я создал это codePen для вас.
Я надеюсь, что это именно то, что вам нужно, если вам нужно что-то еще, пожалуйста, дайте мне знать.
Очки, чтобы иметь в виду ..
- добавьте этот vpaframeter в вашу ссылку на видео YouTube, как я сделал
?version=3&enablejsapi=1
, и тогда вы можете поиграть с вашим YT-плеером.