Если я правильно понимаю, у вас есть несколько всплывающих окон?Если это так, код для изменения src повлияет на все диалоги.
Я предполагаю, что вы меняете SRC, чтобы остановить видео.Кроме того, предполагая, что элемент .close_me
находится внутри элемента .hide_overlay, вы можете сделать это:
jQuery('.close_me').click(function (e) {
var $videoEl = jQuery(this).closest('.hide_overlay').find('iframe');
$videoEl.attr('src', $videoEl.attr('src'));
});
Это работает, потому что jQuery(this)
будет нацелен на конкретную кнопку закрытия, связанную с этим одним всплывающим окном, а непредназначайтесь для всех всплывающих окон.
Технически, лучший способ остановить или приостановить видео - это использовать Youtube Javascript API , так как вы можете сделать что-то вроде:
player.stopVideo();