• Почему увеличивается высота тэга body и как это исправить?

    Посмотрите на свою js функцию popupbg
    function popupbg()
    {
    	if ($(window).height() < $(".w1").height()) {
    		$(".popup-holder").css("height",$(".w1").height());
    	} else {
    		$(".popup-holder").css("height",$(window).height());
    	}
    }

    Вы всем своим всплывающим окнам задаете высоту
    Потом посмотрите как закрывается окно
    $('.popup-holder .btn-close, .popup-holder .bg').click(function(){
      $(this).parents('.popup-holder').fadeOut(300, function(){
        $(this).css({"left": "-9999px"}).height(0).show();
      });
      return false;
    });

    Высота ставится в 0 только тому попапу, который вы закрываете. У остальных блоков (а у вас их там куча) высота так и осталась равной тому проставленному значению, которое вы всем поставили при открытии окна.

    Теперь загляните сюда https://jsfiddle.net/odwpezhj/ Посмотрите в chrome, а потом в firefox.
    Ответ написан
    Комментировать