Так как div, отрисовывающий fancybox, не имеет никакого контента, пока вы не загрузите fancybox, вам нужно активировать код после загрузки fancybox:
$(".fancybox").fancybox({
onComplete: function(){
$(".fancybox-inner").append("");
}
});
В качестве альтернативы, вы можете указать самой fancybox не прокручивать
и установите переполнение: автоматический контейнер div внутри вашего контента и добавьте кнопку (согласиться) после