Всплывающее окно не закрывается нигде кроме главной страницы. Какая может быть причина?

добавляю на сайт скрипт для загрузки видео с youtube.
На главной проблем нет.
На всех страницах, кроме главной, видео запускается, но блок не закрывается.
<div id="idVideo">
	<a href="#" id="video_btn">видео</a>
</div>
<div id="popup_video">
	<div id="popup_video_block">
	</div>        
</div>

<script>
$(function() {
	 $('#video_btn').on('click', function() {
        $('#popup_video').fadeIn();
		$('#popup_video').append('<a id="popup_video_close"></a>');
            $('#popup_video_block').append('<iframe width="100%" height="326" src="https://www.youtube.com/embed/видео?autoplay=1" frameborder="0" allowfullscreen></iframe>');
            q_width = $('#popup_video').outerWidth()/-2;
            q_height = $('#popup_video').outerHeight()/-2;
            $('#popup_video').css({
                'margin-left': q_width,
                'margin-top': q_height
            });
            $('body').append('<div id="fade"></div>');
            $('#fade').css({'filter' : 'alpha(opacity=40)'}).fadeIn();
    });
	
	$('body').on('click', '#fade, #popup_video_close', function() {
        $('#fade , #popup_video').fadeOut(function() {
			$('#popup_video_block').empty();
            $('#popup_video').fadeOut();
			$('#popup_video_close').remove();
            $('#fade').remove();
        });
    });

});
</script>
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы